要讀取某個檔案的資料存儲到oracle 資料庫,真的是,各種問題頻繁而出啊。
在save操作的時候,報錯 “On release of batch it still contained JDBC statements”
網上搜了一下,說是 Hibernate的删除和更新操作,隻對persistence對象有效,即這些對象已存在于資料庫中(可以是你通過查找操作從資料庫中剛取出的對象)。而不能用new出來的執行個體(即使這個執行個體的字段跟資料庫中一條記錄的完全相同)來作為測試用例。
可我是 save 操作啊,不知道為啥會報這個錯,後來 通過 dao.findAll() 查出來然後再 set,這樣也不可以。後來想想,不對,save 是可以 通過new 對象 進行存儲。
我真的是,,,,有點糊塗 哈哈哈哈,大概是一時慌張就亂了吧。
不過記住了,hibernate的 delete 和 update 操作,要通過dao把對象從資料庫中查出來。