File tree Expand file tree Collapse file tree
spring-jpa/src/main/java/org/baeldung/config Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,8 +29,10 @@ public ProductConfig() {
2929 super ();
3030 }
3131
32- @ Bean (name = "productEntityManager" )
33- public LocalContainerEntityManagerFactoryBean productEntityManagerFactory () {
32+ //
33+
34+ @ Bean
35+ public LocalContainerEntityManagerFactoryBean productEntityManager () {
3436 final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean ();
3537 em .setDataSource (productDataSource ());
3638 em .setPackagesToScan (new String [] { "org.baeldung.persistence.multiple.model.product" });
@@ -56,10 +58,10 @@ public DataSource productDataSource() {
5658 return dataSource ;
5759 }
5860
59- @ Bean ( name = "productTransactionManager" )
60- public PlatformTransactionManager transactionManager () {
61+ @ Bean
62+ public PlatformTransactionManager productTransactionManager () {
6163 final JpaTransactionManager transactionManager = new JpaTransactionManager ();
62- transactionManager .setEntityManagerFactory (productEntityManagerFactory ().getObject ());
64+ transactionManager .setEntityManagerFactory (productEntityManager ().getObject ());
6365 return transactionManager ;
6466 }
6567
Original file line number Diff line number Diff line change @@ -30,8 +30,11 @@ public UserConfig() {
3030 super ();
3131 }
3232
33- @ Bean (name = "userEntityManager" )
34- public LocalContainerEntityManagerFactoryBean userEntityManagerFactory () {
33+ //
34+
35+ @ Primary
36+ @ Bean
37+ public LocalContainerEntityManagerFactoryBean userEntityManager () {
3538 final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean ();
3639 em .setDataSource (userDataSource ());
3740 em .setPackagesToScan (new String [] { "org.baeldung.persistence.multiple.model.user" });
@@ -46,6 +49,7 @@ public LocalContainerEntityManagerFactoryBean userEntityManagerFactory() {
4649 return em ;
4750 }
4851
52+ @ Primary
4953 @ Bean
5054 public DataSource userDataSource () {
5155 final DriverManagerDataSource dataSource = new DriverManagerDataSource ();
@@ -58,10 +62,10 @@ public DataSource userDataSource() {
5862 }
5963
6064 @ Primary
61- @ Bean ( name = "userTransactionManager" )
62- public PlatformTransactionManager transactionManager () {
65+ @ Bean
66+ public PlatformTransactionManager userTransactionManager () {
6367 final JpaTransactionManager transactionManager = new JpaTransactionManager ();
64- transactionManager .setEntityManagerFactory (userEntityManagerFactory ().getObject ());
68+ transactionManager .setEntityManagerFactory (userEntityManager ().getObject ());
6569 return transactionManager ;
6670 }
6771
You can’t perform that action at this time.
0 commit comments