我的项目情况如下:
1、使用Springmvc 3.0.5 Hibernate3.5.6 JPA,配置persistence.xml使用mysql;
2、使用Dao、Daosupport,Service、ServiceBean,web.xml中,使用OpenEntityManagerInViewFilter;
3、在使用Junit4做单元测试时,保存数据可以通过,但是控制器中,无法保存数据,错误如下:
--控制器中先执行了一次查询操作,这是操作完成的提示:
DEBUG org.hibernate.loader.Loader:(Loader.java:1966)
- done entity load DEBUG org.hibernate.jdbc.ConnectionManager:(ConnectionManager.java:427)
- aggressively releasing JDBC connection
--然后执行另一个保存操作:save--service.save--serviceBean.save--dao.save(entity),出现如下提示:
DEBUG org.hibernate.event.def.AbstractSaveEventListener:(AbstractSaveEventListener.java:327)
- delaying identity-insert due to no transaction in progress
--问题就在这里,我对第二个操作,前后loger,发现第一个操作完成后,jdbc链接被关闭,而第二个操作,根本不打开连接和事务,请问大侠们,问题在哪里?