課程
/后端開發
/Java
/Hibernate初探之單表映射
我看講解的時候把數據都刪了,要重新執行sava方法插入一條新數據。老師先把update改成crete執行sava方法后又改回update,為什么呢?update的時候不能執行save方法嗎?
2017-02-09
源自:Hibernate初探之單表映射 3-6
正在回答
create是每次運行都會創建一個新的表,原來同名表將被覆蓋,原始數據會丟失。因為要用到數據,所以改回update
Yaro 提問者
其實不改成create也不會出錯
改為Create或者update與語句(save)本身的執行沒有關系,不過缺會導致結果不同,因為設置為Create時表存在時刪除,然后新建表,而update是表存在時插入記錄,不存在時根據實體類創建表。
舉報
Java持久化框架Hibernate入門教程,掌握Hibernate基本概念
4 回答自動生成的構造方法里為什么要刪掉super();?
3 回答測試 update 以及 delete方法
3 回答address類中為什么要把自定義構造方法中的super();注釋掉?
2 回答為什么要編寫帶參數的構造方法,并且還要注釋掉super()方法
6 回答求助 我搞了3天了,無法運行成功
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-09
create是每次運行都會創建一個新的表,原來同名表將被覆蓋,原始數據會丟失。因為要用到數據,所以改回update
2017-05-11
其實不改成create也不會出錯
2017-03-22
改為Create或者update與語句(save)本身的執行沒有關系,不過缺會導致結果不同,因為設置為Create時表存在時刪除,然后新建表,而update是表存在時插入記錄,不存在時根據實體類創建表。