欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
hibernate2和hibernate3的區別
hibernate2和hibernate3的區別
2007-03-30 16:37

hibernate2和hibernate3的區別
對 DTD 文件的引用

hibernate.cfg.xml中對DTD文件的引用必須改變,在Hibernate 2中是這樣:
<!DOCTYPE hibernate-configuration
     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
     "...
在Hibernate 3中必須這樣:
<!DOCTYPE hibernate-configuration PUBLIC

     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

     "     /////// /////// /////// /////// /////// ///////
映射文件在Hibernate 2時(shí)是這樣:
<!DOCTYPE hibernate-mapping

     PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"

     "在Hibernate 3中是這樣:
<!DOCTYPE hibernate-mapping
     PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
     "

/////// /////// /////// /////// /////// ///////
package 的改變

Hibernate 2中API的頂層package名稱(chēng)是net.sf.hibernate,在Hibernate 3中是org.hibernate,
例如Hibernate 2中的net.sf.hibernate.SessionFactory在Hibernate 3中改為org.hibernate.SessionFactory。


取消 Session 中 find()、iterate() 方法
Session中的find()方法被取消了,必須使用Session的createQuery()建立Query實(shí)例,並使用list()方法來(lái)取代。
Session的iterate()被取消了,由Query介面上的iterator()來(lái)取代,詳請看 Query.list()、iterator()。

/////// /////// /////// /////// /////// ///////
HQL 新增語(yǔ)句
新增 update 語(yǔ)句
Query query = session.createQuery("update User set age=30 where id=1");
query.executeUpdate();

新增 delete 語(yǔ)句
Query query = session.createQuery("delete User where age<20");
query.executeUpdate();

自定義 insert、update、delete

Hibernate 3的映射文件中新增了<sql-insert>、<sql-update>與<sql-delete>三個(gè)標籤,
您可以在這三個(gè)標籤中使用SQL自定義您的INSERT、UPDATE、DELETE,也就是儲存、更新、刪除資料時(shí)的行為,
詳請看 自定義 insert、update、delete。

其它
Expression類(lèi)別雖仍可使用,但新增Restrictions類(lèi)別作為Expression類(lèi)別的替代。
新增 DetchedCriteria。
新增 動(dòng)態(tài)模型(Dynamic Model)。
HibernateException 變?yōu)镃hecked exception。
Interceptor 新增了幾個(gè)方法。
Lazy Initialization預設為 true,不想使用的話(huà),必須在映射文件中設定lazy屬性為false。
可透過(guò)org.hibernate.tool.instrument.InstrumentTask對.class檔進(jìn)行buildtime bytecode instrumentation,實(shí)現屬性的Lazy Initialization。  

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
寶寶 Hibernate學(xué)習總結
HQL(Hibernate Query Language)
HQL常用查詢(xún)
hibernate的查詢(xún)緩存
Hibernate多表查詢(xún)結果處理 - 51CTO.COM
hibernate緩存機制詳細分析
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久