File tree Expand file tree Collapse file tree 3 files changed +9
-5
lines changed
spring-hibernate3/src/main/java/org/baeldung/spring
src/main/java/org/baeldung/spring Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 55import javax .sql .DataSource ;
66
77import org .apache .tomcat .dbcp .dbcp .BasicDataSource ;
8+ import org .hibernate .SessionFactory ;
89import org .springframework .beans .factory .annotation .Autowired ;
910import org .springframework .context .annotation .Bean ;
1011import org .springframework .context .annotation .ComponentScan ;
@@ -53,9 +54,10 @@ public DataSource dataSource() {
5354 }
5455
5556 @ Bean
56- public HibernateTransactionManager transactionManager () {
57+ @ Autowired
58+ public HibernateTransactionManager transactionManager (final SessionFactory sessionFactory ) {
5759 final HibernateTransactionManager txManager = new HibernateTransactionManager ();
58- txManager .setSessionFactory (sessionFactory (). getObject () );
60+ txManager .setSessionFactory (sessionFactory );
5961
6062 return txManager ;
6163 }
Original file line number Diff line number Diff line change 188188
189189 <!-- persistence -->
190190 <hibernate .version>4.3.0.Final</hibernate .version>
191- <mysql-connector-java .version>5.1.27 </mysql-connector-java .version>
191+ <mysql-connector-java .version>5.1.28 </mysql-connector-java .version>
192192 <tomcat-dbcp .version>7.0.42</tomcat-dbcp .version>
193193
194194 <!-- logging -->
Original file line number Diff line number Diff line change 55import javax .sql .DataSource ;
66
77import org .apache .tomcat .dbcp .dbcp .BasicDataSource ;
8+ import org .hibernate .SessionFactory ;
89import org .springframework .beans .factory .annotation .Autowired ;
910import org .springframework .context .annotation .Bean ;
1011import org .springframework .context .annotation .ComponentScan ;
@@ -53,9 +54,10 @@ public DataSource restDataSource() {
5354 }
5455
5556 @ Bean
56- public HibernateTransactionManager transactionManager () {
57+ @ Autowired
58+ public HibernateTransactionManager transactionManager (final SessionFactory sessionFactory ) {
5759 final HibernateTransactionManager txManager = new HibernateTransactionManager ();
58- txManager .setSessionFactory (sessionFactory (). getObject () );
60+ txManager .setSessionFactory (sessionFactory );
5961
6062 return txManager ;
6163 }
You can’t perform that action at this time.
0 commit comments