<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沙漠中的魚

    欲上天堂,先下地獄
    posts - 0, comments - 56, trackbacks - 0, articles - 119
      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    Hibernate中dynamic-insert和dynamic-update

    Posted on 2009-06-07 11:56 沙漠中的魚 閱讀(1729) 評論(0)  編輯  收藏 所屬分類: 開源框架

    Hibernate允許我們在映射文件里控制insert和update語句的內容.比如在映射文件中<property 元素中的update屬性設置成為false,那么這個字段,將不被包括在基本的update語句中,修改的時候,將不包括這個字段了.insert同理.dynamic動態SQL語句的配置也是很常用的.下面介紹配置SQL語句的具體屬性:
          1)<property>元素 insert屬性:設置為false,在insert語句中不包含這個字段,表示永遠不會被插入,默認true
          2)<property>元素 update屬性:設置為false,在update語句中不包含這個字段,表示永遠不會被修改,默認true
          3)<class>元素 mutable屬性:設置為false就是把所有的<property>元素的update屬性設置為了false,說明這個對象不會被更新,默認true
          4)<property>元素 dynamic-insert屬性:設置為true,表示insert對象的時候,生成動態的insert語句,如果這個字段的值是null就不會加入到insert語句當中.默認false
          5)<property>元素 dynamic-update屬性,設置為true,表示update對象的時候,生成動態的update語句,如果這個字段的值是null就不會被加入到update語句中,默認false
          6)<class>元素 dynamic-insert屬性:設置為true,表示把所有的<property>元素的dynamic-insert屬性設置為true,默認false
          7)<class>元素 dynamic-update屬性:設置為true,表示把所有的<property>元素的dynamic-update屬性設置為true,默認false

          Hibernate生成動態SQL語句的消耗的系統資源(比如CPU,內存等)是很小的,所以不會影響到系統的性能,如果表中包含N多字段,建議把dynamic-update屬性和insert屬性設置為true,這樣在插入和修改數據的時候,語句中只包括要插入或者修改的字段.可以節省SQL語句的執行時間,提高程序的運行效率.

    主站蜘蛛池模板: 中文字幕亚洲综合久久2| 精品亚洲A∨无码一区二区三区| 久9久9精品免费观看| 国产亚洲精品欧洲在线观看| 亚洲性色高清完整版在线观看| 国产偷v国产偷v亚洲高清| 国产大片51精品免费观看| 无人在线观看完整免费版视频| 久久国产乱子伦精品免费不卡| 曰批免费视频播放在线看片二| 99亚偷拍自图区亚洲| 亚洲va在线va天堂va不卡下载| 亚洲精品美女久久久久99小说| 免费黄色小视频网站| 黄页网站免费在线观看| 91精品国产免费久久国语蜜臀| 日韩精品无码免费专区午夜 | ASS亚洲熟妇毛茸茸PICS| 一区二区三区亚洲| 亚洲av无码精品网站| 国产成A人亚洲精V品无码性色| 亚洲男人的天堂一区二区| 国产成人高清精品免费软件 | 亚洲久悠悠色悠在线播放| 亚洲精品美女久久久久9999| 久久久久无码精品亚洲日韩 | 精品97国产免费人成视频 | 无码专区一va亚洲v专区在线| 色吊丝最新永久免费观看网站| 妞干网免费观看视频| 成人免费看片又大又黄| 成年女人毛片免费播放视频m| 黄色网址免费大全| 91九色精品国产免费| 免费下载成人电影| 成年人在线免费观看| 在线免费观看中文字幕| 国产精品色午夜视频免费看| 国产成人无码区免费A∨视频网站| 日本一道本高清免费| 免费一级国产生活片|