課程
/后端開發
/Java
/Hibernate初探之單表映射
數據庫只有一條主鍵為0的記錄,xml中表的生成策略為update,那么修改主鍵為1之后數據庫表不應該有一條記錄嗎?為什么結果是兩條?
2016-08-18
源自:Hibernate初探之單表映射 3-2
正在回答
應該有兩條,生成策略update不會刪除數據,他是對表update,需要使用Session的update對表內數據來更新。
小蝸牛有大理想 提問者
create:表示啟動的時候先drop,再createcreate-drop: 也表示創建,只不過再系統關閉前執行一下dropupdate: 這個操作啟動的時候會去檢查schema是否一致,如果不一致會做scheme更新validate: 啟動時驗證現有schema與你配置的hibernate是否一致,如果不一致就拋出異常,并不做更新
舉報
Java持久化框架Hibernate入門教程,掌握Hibernate基本概念
5 回答數據庫記錄只有一條
3 回答數據庫中沒記錄
1 回答為什么會保存到hibernate數據庫中
1 回答存入數據庫的數據有亂碼
1 回答沒有強制輸出SQL語句,運行記錄數據也提交上了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-18
應該有兩條,生成策略update不會刪除數據,他是對表update,需要使用Session的update對表內數據來更新。
2016-08-18
create:表示啟動的時候先drop,再create
create-drop: 也表示創建,只不過再系統關閉前執行一下drop
update: 這個操作啟動的時候會去檢查schema是否一致,如果不一致會做scheme更新
validate: 啟動時驗證現有schema與你配置的hibernate是否一致,如果不一致就拋出異常,并不做更新