Hibernate-數據庫更新操作


/*
		  Session接口下操作存在以下問題:
		  
		  數據更新操作:
		   1、更新的時候必須要有主鍵;
		   2、若只更新部分字段內容,則未設置的字段將被設置為Null(全表更新)
		   3、update()沒有返回值,即不知道操作是否成功
4、如果對象是持久態,則修改數據后不用調用update或merge方法,
             因為在session.flush或事務提交時,會自動將修改的數據持久化到數據庫 數據刪除:delete(vo) 只能根據vo對象進行刪除,如果是根據多個id刪除,則需要為每一個id創建一個 對象,將id設置在對象中,然后將vo傳入的方式才可以進行刪除,而無法直接使用id 完成刪除 數據查詢操作: 1、只能根據id進行查詢(提供以下兩個方法): get(Class clazz,Serializable id);//無主鍵返回null load(Class clazz,Serializable id);//無主鍵產生異常 */

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM