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

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

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

    posts - 120,  comments - 19,  trackbacks - 0
    一、一對多映射
    1、在映射一對多的雙相關聯關系時,應該在one方把inverse屬性設為true,可以提高應用的性能。
    2、建立兩個對象的雙向關聯時,應該同時修改關聯兩端的對象的應用屬性,這樣使程序更加健壯,提高業務邏輯層的獨立性,使業務邏輯層的程序代碼不受hibernate實現的影響;同理,當解除雙相關聯關系時,也應該修改關聯兩端的對象的相應屬性。
    eg://添加
    customer.getOrders().add(order);
    order.setCustomer(customer);
    //刪除
    customer.getOrders().remove(order);
    order.setCustomer(null);
    3、在定義一對多映射中“一”的POJO類時,注意要private Set orders?= new HashSet();//通常把它初始化為集合實現類的一個實例,這樣避免訪問取值為null,引發NullPointerException異常,提高健壯性。
    二、Session三種檢索方法:
    1.load():根據給定OID從數據庫中加載一個持久化對象,如數據庫中沒有則拋出net.sf.hibernate.ObjectNotFoundException異常。
    2.get():根據給定OID從數據庫中加載一個持久化對象,如數據庫中沒有則返回null。
    3.find():按照參數指定的HQL語句加載一個或多個持久化對象,實際是HQL檢索方式的一種簡寫形式。
    三、hql查詢:
    在數組和Collection中的查詢:
    String hql = "select??u from?User u where u in (:users)";
    query.setParameterList("users", users);
    //括號千萬別忘寫,否則出現如下錯誤:
    2006-07-07 11:07:35 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 907, SQLState: 42000
    2006-07-07 11:07:35 ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00907: 缺失右括號

    posted on 2006-08-16 15:37 阿成 閱讀(420) 評論(0)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 亚洲一级毛片免费看| 亚洲欭美日韩颜射在线二| 亚洲日本国产精华液| 午夜视频免费在线观看| 国产精品久久久亚洲| 在线观看人成视频免费无遮挡| 亚洲人午夜射精精品日韩| 青青久久精品国产免费看| 亚洲精品99久久久久中文字幕| 男人j进女人p免费视频| 亚洲国产V高清在线观看| 一级毛片免费视频网站| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲色偷偷综合亚洲AV伊人蜜桃 | 亚洲狠狠婷婷综合久久蜜芽| 免费h片在线观看网址最新| 亚洲精品视频观看| 在人线av无码免费高潮喷水| 色偷偷女男人的天堂亚洲网| 69成人免费视频无码专区| 亚洲精品9999久久久久无码 | 午夜不卡AV免费| 亚洲最大激情中文字幕| 国产在线一区二区综合免费视频| 亚洲午夜精品一区二区| 老司机在线免费视频| 亚洲第一成年网站视频| 亚洲 另类 无码 在线| 最近的2019免费中文字幕| 亚洲视频欧洲视频| 成人永久免费高清| 国产V片在线播放免费无码| 亚洲一区二区在线视频| 麻豆一区二区免费播放网站 | 又硬又粗又长又爽免费看| 亚洲精品乱码久久久久久按摩| 最近2019年免费中文字幕高清 | 免费国产在线观看| 日本免费中文视频| 亚洲色欲色欲www在线播放| 中文字幕亚洲乱码熟女一区二区|