首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

施用HibernateTemplate.save()不能真正插入数据

2012-11-10 
使用HibernateTemplate.save()不能真正插入数据将hibernate3跟spring3集成,使用了HibernateTemplate来做DA

使用HibernateTemplate.save()不能真正插入数据
将hibernate3跟spring3集成,使用了HibernateTemplate来做DAO层,环境搭建完毕,首先是测试一下环境是否正确,写了一个测试类,悲剧的是,我是将被测试的DAO new出来的,然后查询数据,抛出异常,突然反应过来,我使用的是HibernateTemplate啊,不初始化一下Spring怎么可以呢!无语了啊。后来通过context来得到装配好的Service,查询数据,没问题。试试插入新的对象,console有insert语句输出,可是手动查看数据库发现没有真正的数据插入,但是主键id却增加了,分析应该是事务控制没有做好,检查下配置文件,果然发现事务的范围有问题,我的整个DAO层都不在事务管理之下,当然不能正确的插入数据啦!没有commit,暂时插入的数据会消失。这个问题应该注意,不能再犯这样的错误。 1 楼 719100071 2012-10-02   能具体说一下这个事务的范围怎么配置的吗,我也遇到了这个情况

热点排行