<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 阿成 閱讀(424) 評論(0)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 中文字幕亚洲图片| 亚洲AⅤ永久无码精品AA| 亚洲AV无码久久精品色欲| 国产精品免费一区二区三区| www国产亚洲精品久久久| 一区二区三区免费电影| 国产成人亚洲精品91专区手机| 黄色免费网址在线观看| 亚洲人成网站色在线入口| 一级一片免费视频播放| 亚洲偷自拍拍综合网| 伊人免费在线观看| 人人狠狠综合久久亚洲婷婷| 日韩人妻一区二区三区免费| 亚洲最大的视频网站| 青青草免费在线视频| 免费中文字幕视频| 亚洲精品卡2卡3卡4卡5卡区| 久久一本岛在免费线观看2020| 亚洲精品福利网站| 在线视频免费观看www动漫| 精品国产亚洲第一区二区三区| 亚洲一区二区三区免费| 无码精品国产一区二区三区免费 | 一级白嫩美女毛片免费| 亚洲一区无码中文字幕| 91久久青青草原线免费| 亚洲精品国产第一综合99久久| 亚洲精品99久久久久中文字幕| 日本免费中文字幕| 亚洲最大中文字幕无码网站| 亚洲福利精品电影在线观看| 久久国产免费观看精品| 日本亚洲免费无线码| 中文字幕在线亚洲精品| 免费看男女下面日出水来| 看成年女人免费午夜视频| 亚洲国产人成网站在线电影动漫 | 国产v亚洲v天堂a无| 亚洲高清视频一视频二视频三| 免费不卡在线观看AV|