成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Hibernate自定義持久化實現

開發 后端
本文向您介紹Hibernate自定義持久化的實現方式,通過這3個節點,我們可以直接指定用于實體insert,update,delete操作的SQL語句,從而避免了Hibernate自生成SQL所帶來的局限。

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

對應Hibernate自定義持久化實現機制,配置文件中引入了以下3個新的節點定義:sql-insert,sql-update與sql-delete.通過這3個節點,我們可以直接指定用于實體insert,update,delete操作的SQL語句,從而避免了Hibernate自生成SQL所帶來的局限.

對于Item映射,在Hibernate自定義持久化實現中,我們可以如下定義:

  1. <hibernate-mapping package="com.hpjianhua.hibernate.model">     
  2.     <class name="Item" table="t_items">     
  3.         <id name="itemNo">     
  4.             <generator class="assigned"/>     
  5.         </id>     
  6. <property name="itemName" not-null="true"/>     
  7.         <property name="spec"/>     
  8.         <property name="pattern"/>     
  9.         <many-to-one name="category"/>     
  10.         <many-to-one name="unit"/>     
  11.         <sql-insert>     
  12.             INSERT INTO T_ITEM(ID,NAME,AGE) VALUES(?,?,?)     
  13.         </sql-insert>     
  14.         <sql-update>     
  15.             UPDATE T_ITEM SET NAME=?,AGE=? WHERE ID=?     
  16.         </sql-update>     
  17.         <sql-delete>     
  18.             DELETE FROM T_ITEM WHERE ID=?     
  19.         </sql-delete>     
  20.     </class>     
  21. </hibernate-mapping>    

sql-insert,sql-delete,sql-update 節點還擁有一個可選屬性:callabel.如果此屬性為true,則當前所定義的定點將被視為存儲過程加以執行.

注意:Hibernate自定義持久化實現與Hibernate提供的內置支持配置文件是不一樣的.自定義持久化實現的定義是在節點class內,而內置支持是與class節點同個級別的.

 

【編輯推薦】

  1. Hibernate查詢方法與緩存的關系
  2. Hibernate緩存機制探討
  3. Hibernate臟數據與數據緩存
  4. Hibernate實體對象的生命周期
  5. Hibernate數據加載方式淺析
責任編輯:佚名 來源: JavaEye
相關推薦

2009-09-29 16:11:45

Hibernate實現

2009-06-30 17:02:31

J2EE實現分頁

2011-06-20 16:54:40

Qt Widget model

2025-05-08 08:30:00

Redis自定義序列化數據庫

2009-07-28 09:32:41

ASP.NET自定義控

2009-08-10 14:16:59

ASP.NET自定義控

2025-03-05 10:49:32

2009-08-06 17:13:56

ASP.NET自定義控

2021-01-14 19:04:36

框架數據庫mybatis

2009-09-24 15:42:44

Hibernate對象

2009-09-24 16:39:20

Hibernate傳播

2009-09-29 16:46:01

創建Hibernate

2009-09-28 15:50:53

Hibernate創建持久化Product

2009-09-25 17:19:28

Hibernate持久

2009-07-20 13:47:08

iBATIS.NET字

2009-07-07 14:00:25

JDK日志Handler

2022-05-18 07:44:13

自定義菜單前端

2010-02-03 16:56:20

C++自定義類

2009-09-25 09:30:33

Hibernate持久

2009-09-07 22:00:15

LINQ自定義
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷久久久久 | 精品国产乱码一区二区三 | 免费国产一区 | 国产91综合 | 欧美性大战久久久久久久蜜臀 | 国产精品久久久久无码av | 国产精品www | 日日夜夜精品视频 | 欧美日韩亚洲国产 | 草逼网站 | 91视频大全 | 一区二区三区精品 | 欧美一区二区激情三区 | 少妇久久久久 | 欧美一区二区免费 | 中文字幕在线一 | 国产在线观看网站 | 国产精品美女久久久久久免费 | 日本在线精品视频 | 伊人免费观看视频 | 久久国产成人精品国产成人亚洲 | 色www精品视频在线观看 | 在线观看日韩精品视频 | 国产乱码高清区二区三区在线 | 91在线看 | 欧美色综合天天久久综合精品 | 国产一区二区三区在线免费 | 国产小视频在线 | 日韩av在线一区 | 国产农村妇女毛片精品久久麻豆 | 一区二区三区国产 | 精品国产1区2区3区 一区二区手机在线 | 日韩成人国产 | 午夜视频免费在线观看 | 日本亚洲精品成人欧美一区 | 成人免费看片 | 国产激情一区二区三区 | 日韩二| 一级看片免费视频囗交动图 | av乱码| 日日干夜夜操 |