新聞中心
在Hibernate3中,我們可以對實體的insert,update,delete操作進行定義,而無需完全依賴Hibernate提供的自動化操作接口.

為平定等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及平定網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站建設(shè)、平定網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
對應(yīng)Hibernate自定義持久化實現(xiàn)機制,配置文件中引入了以下3個新的節(jié)點定義:sql-insert,sql-update與sql-delete.通過這3個節(jié)點,我們可以直接指定用于實體insert,update,delete操作的SQL語句,從而避免了Hibernate自生成SQL所帶來的局限.
對于Item映射,在Hibernate自定義持久化實現(xiàn)中,我們可以如下定義:
- INSERT INTO T_ITEM(ID,NAME,AGE) VALUES(?,?,?)
- UPDATE T_ITEM SET NAME=?,AGE=? WHERE ID=?
- DELETE FROM T_ITEM WHERE ID=?
sql-insert,sql-delete,sql-update 節(jié)點還擁有一個可選屬性:callabel.如果此屬性為true,則當(dāng)前所定義的定點將被視為存儲過程加以執(zhí)行.
注意:Hibernate自定義持久化實現(xiàn)與Hibernate提供的內(nèi)置支持配置文件是不一樣的.自定義持久化實現(xiàn)的定義是在節(jié)點class內(nèi),而內(nèi)置支持是與class節(jié)點同個級別的.
當(dāng)前文章:淺析Hibernate自定義持久化實現(xiàn)
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/dheiphp.html


咨詢
建站咨詢
