Skip to content
This repository was archived by the owner on Dec 8, 2021. It is now read-only.

Commit ba144f7

Browse files
committed
Class 62, from clientDao as repository to clientDao as CrudRepository
1 parent f326f8d commit ba144f7

File tree

4 files changed

+11
-17
lines changed

4 files changed

+11
-17
lines changed

src/main/java/xyz/marontedev/springboot/datajpaapp/controllers/ClientController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import java.util.Map;
1414

1515
@Controller
16-
@SessionAttributes("cliente")
16+
@SessionAttributes("client")
1717
@RequestMapping("/client")
1818
public class ClientController {
1919
@Autowired

src/main/java/xyz/marontedev/springboot/datajpaapp/models/dao/ClientDaoImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package xyz.marontedev.springboot.datajpaapp.models.dao;
22

3-
import org.springframework.stereotype.Repository;
3+
/*import org.springframework.stereotype.Repository;
44
import xyz.marontedev.springboot.datajpaapp.models.entity.Client;
55
import javax.persistence.EntityManager;
66
import javax.persistence.PersistenceContext;
@@ -38,4 +38,4 @@ public void delete(Long id) {
3838
em.remove(findOne(id));
3939
}
4040
41-
}
41+
}*/
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package xyz.marontedev.springboot.datajpaapp.models.dao;
22

3+
import org.springframework.data.repository.CrudRepository;
34
import xyz.marontedev.springboot.datajpaapp.models.entity.Client;
45

56
import java.util.List;
67

7-
public interface IClientDao {
8-
public List<Client> findAll();
9-
public void save(Client client);
10-
public Client findOne(Long id);
11-
public void delete(Long id);
8+
public interface IClientDao extends CrudRepository<Client, Long> {
9+
1210
}

src/main/java/xyz/marontedev/springboot/datajpaapp/models/service/ClientServiceImp.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,19 @@
33
import org.springframework.beans.factory.annotation.Autowired;
44
import org.springframework.stereotype.Service;
55
import org.springframework.transaction.annotation.Transactional;
6-
import xyz.marontedev.springboot.datajpaapp.models.dao.ClientDaoImpl;
6+
import xyz.marontedev.springboot.datajpaapp.models.dao.IClientDao;
77
import xyz.marontedev.springboot.datajpaapp.models.entity.Client;
8-
import xyz.marontedev.springboot.datajpaapp.models.service.IServiceClient;
9-
10-
import javax.persistence.EntityManager;
11-
import javax.persistence.PersistenceContext;
128
import java.util.List;
139

1410
@Service
1511
public class ClientServiceImp implements IServiceClient {
1612
@Autowired
17-
private ClientDaoImpl clientDao;
13+
private IClientDao clientDao;
1814

1915
@Override
2016
@Transactional(readOnly = true)
2117
public List<Client> findAll() {
22-
return clientDao.findAll();
18+
return (List<Client>) clientDao.findAll();
2319
}
2420

2521
@Override
@@ -31,12 +27,12 @@ public void save(Client client) {
3127
@Override
3228
@Transactional(readOnly = true)
3329
public Client findOne(Long id) {
34-
return clientDao.findOne(id);
30+
return clientDao.findById(id).orElse(null);
3531
}
3632

3733
@Override
3834
@Transactional
3935
public void delete(Long id) {
40-
clientDao.delete(id);
36+
clientDao.deleteById(id);
4137
}
4238
}

0 commit comments

Comments
 (0)