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

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

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

    即興的靈感

    思維是一種藝術(shù); 藝術(shù)需要靈感。

    博客好友

    最新評論

    Hibernate夜未眠(下)


    ??? 又見凌晨時分...

    ??? 我的

    ??? H...
    ??? ibernate拾錦...

    21、session激發(fā)觸發(fā)器
    ???如果一個session激發(fā)一個觸發(fā)器,由于觸發(fā)器對session是透明的,一次造成數(shù)據(jù)不一致。
    ??? 解決方法:調(diào)用session的flush()方法和refresh()使其同步;
    ??? 由于使用觸發(fā)器使得在update時候無法比較屬性是否發(fā)生變化。
    ??? 解決方法:在class元素中設(shè)置select-before-update為true。
    22、精粒度對象模型
    ??? 從一類中抽象出來的單獨(dú)類,提高代碼重用性,被抽象出來的類在映射文件中定義為<component>,無OID,必須依賴父類。
    23、session三種檢索類型
    ??? a、load()跟get()都以O(shè)ID加載
    ?????? Customer customer = (Customer)session.load(Customer.class,new Long(1));//同get()方法
    ??? b、find()方法通過HQL進(jìn)行檢索(Hibernate 3# 取消該方法)
    ?????? List customeLists = session.find("from Customer as c where c.id = 1);
    24、延遲檢索策略(Hibernate 3# 默認(rèn)為true)
    ??? class種lazy為true時設(shè)置延遲檢索,load方法僅返回代理類實(shí)例,在第一次使用才加載該實(shí)例所有數(shù)據(jù),只對load方法有效。
    25、HQL檢索方式
    ??? List result = session.createQuery("HQL language")
    ?????????????????? .setString("customerName","improviser")
    ?????????????????? .setInteger("customerAge",23)
    ?????????????????? .list();
    26、QBC檢索方式
    ??? QBC由Criteria和Criterion接口、Expression類組成,支持運(yùn)行時生成查詢語句。Expression提供查詢靜態(tài)方法,返回Criterion對象,Criteria的add方法加入Criterion對象,并以list()執(zhí)行查詢,返回查詢結(jié)果。
    27、QBE檢索方式
    ??? 先創(chuàng)建一個對象模板,再檢索所與該模板相同對象,Example創(chuàng)建一個Criterion對象,把Example對象中不為null的屬性作為查詢條件,QBE只支持"="和"like"比較。
    28、分頁查詢
    ??? query.setFirstResult(0);//從第一頁開始檢索
    ??? query.setMaxResults(10);//最多檢出10條記錄
    29、字符配匹模式
    ??? 字符串通配符為"%"和"_",中文字應(yīng)為"%%"配匹;在QBC中可以用MatchMode的靜態(tài)常量實(shí)例來設(shè)定字符串模式,如Expression.like("name","i",MatchModle.START))。
    30、事務(wù)一般用法
    ?1?????try
    ?2? ????{
    ?3????????tx?=
    ?session.beginTransaction();
    ?4?
    ???????
    ?5?
    ???????tx.commit();
    ?6?????}catch
    (Exception?e)
    ?7?
    ????{
    ?8????????if(tx!=null
    )
    ?9??????????try
    {
    10?
    ??????????????tx.rollback();
    11?????????????}catch
    (HibernateException?ex{}
    12?????}finally

    13? ????{
    14??????????try
    {
    15?
    ??????????session.close();
    16?????????????}catch
    (){}
    17?
    ????}

    ???? 隨著事務(wù)提交,我的“夜未眠”也全部提交完成,沒有重點(diǎn),只有基本點(diǎn),沒有高難性,只有實(shí)用性。
    ???? ...

    ???? 在這中秋過后的季節(jié),仍吹著夏天的風(fēng),似乎讓我們絲毫無法感受到冬天在四季中的份額,當(dāng)夏日依依不舍流連忘返不愿離去,我想,我喜歡的是秋天的清爽;我想,我更喜歡的是冬天的到來;我想,我不能再如此未眠...

    ???? 二零零七年十月寫于廣州

    ??? (轉(zhuǎn)載請注明出處)


    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調(diào)華麗/簡單生活/完美人生

    posted on 2007-10-08 00:42 poetguo 閱讀(1935) 評論(5)  編輯  收藏 所屬分類: Hibernate

    評論

    # re: Hibernate夜未眠(下) 2007-10-08 08:55

    你這個hibernate是2.0的吧?  回復(fù)  更多評論   

    # re: Hibernate夜未眠(下) 2007-10-08 12:51 improviser

    基本點(diǎn)基礎(chǔ)點(diǎn)  回復(fù)  更多評論   

    # re: Hibernate夜未眠(下) 2007-10-08 13:00 秒鐘

    good,,,  回復(fù)  更多評論   

    # re: Hibernate夜未眠(下) 2007-12-16 02:28 tuu

    去北方吧,去北方感受一下冬天的"清爽"呵呵,正好可以當(dāng)面請教你有關(guān)Hibernate..  回復(fù)  更多評論   

    # re: Hibernate夜未眠(下) 2008-01-21 23:24 aabcc

    Thank you!  回復(fù)  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 黄色视频在线免费观看| 永久免费精品影视网站| 久久WWW免费人成一看片| 久久久无码精品亚洲日韩蜜桃| 一级一看免费完整版毛片| 亚洲VA综合VA国产产VA中| 美女被羞羞网站免费下载| 免费在线黄色网址| 一级**爱片免费视频| 亚洲日韩小电影在线观看| 两个人看的www免费高清| 亚洲欧洲无码AV电影在线观看| 国产久爱免费精品视频| 中文亚洲AV片不卡在线观看| 免费国产99久久久香蕉| 亚洲精品美女在线观看播放| 最近2019中文字幕免费看最新| 色婷婷亚洲一区二区三区| 国产亚洲自拍一区| 91大神在线免费观看| 亚洲综合色婷婷在线观看| 男人的天堂亚洲一区二区三区 | 女人张腿给男人桶视频免费版| 亚洲精品中文字幕无码A片老| 国产精品国产自线拍免费软件| 成人在线免费视频| 亚洲欧洲国产精品你懂的| 九九精品免费视频| 无套内谢孕妇毛片免费看看 | 亚洲国产一区二区三区| 免费观看久久精彩视频| 99久久国产亚洲综合精品| 久久精品国产亚洲精品| 最近2019中文字幕免费直播| 亚洲影院天堂中文av色| 久久久久国产亚洲AV麻豆| 天天影院成人免费观看| 人成免费在线视频| 亚洲天堂一区二区三区| 又粗又黄又猛又爽大片免费| 午夜免费福利小电影|