Q
休眠不保存数据?
0
A
回答
1
所以变化不会在数据库中反映您还没有开通任何交易。
使用SessionFactory.openSession()创建会话时,不会创建任何事务,因此您的操作在事务上下文之外执行。为了看到你的变化,你必须开始一个新的交易,或作为持续交易的一部分执行你的操作。
例子:
Session sess = factory.openSession();
Transaction tx;
try {
tx = sess.beginTransaction();
//do some work
...
tx.commit();
}
catch (Exception e) {
if (tx!=null) tx.rollback();
throw e;
}
finally {
sess.close();
}
要么使用事务保存对象或在当前情况下使您的配置文件中的以下变化:
<property name="connection.autocommit">true</property>
+0
Thank you ..It works @mehmood memon – superman
+0
@superman不客气!请将答案标记为正确并加注。 –
相关问题
- 1. 休眠不会保存到数据库
- 2. 休眠不保存集合
- 3. 休眠不保存对象
- 4. 休眠ManyToMany保存
- 5. 休眠saveorupdateall不保存不更新
- 6. 休眠与H2不存储数据
- 7. 休眠问题不保存到数据库
- 8. 休眠不保存数据库中的任何记录
- 9. 休眠保存关联
- 10. 休眠 - 保存大文件
- 11. 休眠保存对象
- 12. 休眠保存集合
- 13. 休眠保存集合
- 14. 使用休眠数据库保存数据列表java
- 15. 带休眠数据的Spring MVC数据保存错误
- 16. 使用休眠功能将数据保存在数据库中
- 17. 春季和休眠保存不工作
- 18. 休眠不要保存我的对象
- 19. 休眠不保存H2模式
- 20. 休眠缓存保存什么?
- 21. 数据库+休眠
- 22. 休眠保存或更新覆盖旧数据
- 23. 使用Struts和休眠保存动态数据
- 24. 使用休眠保存blob到数据库
- 25. 无法通过休眠来保存我的数据
- 26. 休眠:将Double Double保存到数据库中作为Int
- 27. 休眠序列不存在
- 28. 休眠引用不存在
- 29. 休眠缓存
- 30. 春天休眠保存实体失败
请在问题中添加代码,而不是共享屏幕截图 – Harald