23
Albert Guo [email protected] 1

Spring + JPA + DAO Step by Step

Embed Size (px)

Citation preview

Page 1: Spring + JPA + DAO Step by Step

Albert [email protected]

1

Page 2: Spring + JPA + DAO Step by Step

2

Page 3: Spring + JPA + DAO Step by Step

3

Page 4: Spring + JPA + DAO Step by Step

Persistence.xml

Persistence

EntityManagerFactory

Query

EntityManager

Transaction

persist()find()merge()delete()

persist()find()merge()delete()

EntityManagerFactoryBeanEntityManagerFactoryBean

JpaTemplateJpaTemplate

4

Page 5: Spring + JPA + DAO Step by Step

EntityManagerFactoryBeanEntityManagerFactoryBean

JpaDaoSupportJpaDaoSupport

JpaTemplateJpaTemplate

Injected into

DepartmentDAO IDepartmentDAO

extends

implements

5

Page 6: Spring + JPA + DAO Step by Step

6

Page 7: Spring + JPA + DAO Step by Step

7

Page 8: Spring + JPA + DAO Step by Step

entityManagerFactor

transactionManager

Inject into

8

Page 9: Spring + JPA + DAO Step by Step

entityManagerFactor

DepartmentDAO

Inject into

JPAServiceBean

Inject into

9

Page 10: Spring + JPA + DAO Step by Step

10

Page 11: Spring + JPA + DAO Step by Step

11

Page 12: Spring + JPA + DAO Step by Step

12

Page 13: Spring + JPA + DAO Step by Step

13

Page 14: Spring + JPA + DAO Step by Step

14

Page 15: Spring + JPA + DAO Step by Step

15

Page 16: Spring + JPA + DAO Step by Step

16

Page 17: Spring + JPA + DAO Step by Step

17

Page 18: Spring + JPA + DAO Step by Step

18

Page 19: Spring + JPA + DAO Step by Step

19

Page 20: Spring + JPA + DAO Step by Step

20

Page 21: Spring + JPA + DAO Step by Step

21

Page 22: Spring + JPA + DAO Step by Step

22

Page 23: Spring + JPA + DAO Step by Step

23

Jpatest.rar