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