Hibernate4 save方法无法保存数据

来源:互联网 发布:java中常用io流类 编辑:程序博客网 时间:2024/05/22 00:43

Hibernate4 save方法无法保存数据

1. 问题现象

Spring 整合Hibernate4,调用sessionFactory.getCurrentSession().save(entity) 进行保存操作时,方法执行成功,但是数据没有插入到数据库,控制台也不报错!

2. 确认点

(1)首先确认下你的是什么环境整合,是不是Spring+SpringMVC+Hibernate!因为我所描述的问题是基于这个环境的。
(2)然后确认你Spring 和SpringMVC配置文件中的配置注解扫描是否指定到准确的扫描包路径,例如:

<!-- 配置注解扫描(applicationContext.xml) --><context:component-scan base-package="com.xxx.service, com.dao" />------------------------------------------------------<!-- 配置注解扫描(spring-mvc.xml) --><context:component-scan base-package="com.xxx.controller" />

(3)在Service实现类层是否加入了事务注解@Transactional,例如:

@Service@Transactionalpublic class UserServiceImpl implements UserService {....}

结语:以上就是我所遇到的和想到的,因为这个问题耽误了自己大量时间,希望能帮助到某些朋友。本人能力有限,如有疏漏,请大家指正,谢谢!

阅读全文
0 0