在JUnit中运行时,我无法使用Hibernate和MySQL启动事务。我收到一个HibernateException,声明:“没有指定TransactionManagerLookup”。我相信这个错误是因为我没有为hibernate.transaction.manager_lookup_class配置正确的设置。
我看到在org.hibernate.transaction的命名空间下,我可以使用很多不同的查找类。我在这些文件中找到的所有文档都非常模糊。我的问题是什么是适合MySQL的?
答案 0 :(得分:0)
我使用Spring及其事务管理器。效果很好。
答案 1 :(得分:0)
要解决此问题,我需要进行以下更改。
将事务管理器更改为 org.springframework.orm.hibernate3.HibernateTransactionManager 在bean配置中。
< bean id =“transactionManager”class =“org.springframework.orm.hibernate3.HibernateTransactionManager”> < property name =“sessionFactory”> < ref local =“sessionFactory”> <性> <豆>