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

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

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

    posts - 35, comments - 0, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    關于hibernate的left join

    Posted on 2012-09-18 13:47 timelyxyz 閱讀(223) 評論(0)  編輯  收藏

    hibernate默認的,以及網絡上的主流支持left join的表關系是one-to-many的,可以使用left join fetch(需要配置lazy="true" fetch="select"),也可以使用Criteria或者CriteriaQuery(link1 link2)來進行查詢。

     

    對于many-to-one,首先我們先建兩個model:

     

    @Entity
    public class ClassOne {
    public String id;
    public boolean isDeleted;  
    }

    @Entity

    public class ClassTwo {
    public String id; 
    @ManyToOne
    public ClassOne classOne; // 父表
    public boolean isDeleted;  
    }

     目前有兩個需求:

     

    (1)select a.id,b.id from ClassTwo as b left join b.classOne as a;【正確,獲取到了所有ClassOne表的數據項】

    (2)select a.id,count(b.id) from ClassTwo as b left join b.classOne as a where a.isDeleted=false and b.isDeleted=false group by a.id;【count結果中把0的濾去了,沒達到我的需求】 

    對于第二種,目前我還沒找到具體的解決方法,仍需研究。 

     


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品福利视频| 免费在线视频一区| 久久久亚洲精品国产| 久久毛片免费看一区二区三区| 在线观看永久免费视频网站| 亚洲日韩精品国产一区二区三区| av大片在线无码免费| 亚洲啪啪免费视频| 国产精品色拉拉免费看| 亚洲伊人色一综合网| 免费三级毛片电影片| 亚洲色中文字幕在线播放| 免费观看a级毛片| 国产精品亚洲天堂| 亚洲中久无码不卡永久在线观看| 一级女性全黄生活片免费看| 亚洲综合日韩久久成人AV| 日韩免费观看一区| 亚洲一区二区三区高清视频| 免费观看一级毛片| 中文字幕在线免费播放| 无码乱人伦一区二区亚洲| 91精品视频免费| 久久人午夜亚洲精品无码区| 久久精品国产亚洲7777| 免费精品99久久国产综合精品| 亚洲精品自在线拍| 日韩在线看片免费人成视频播放| 人碰人碰人成人免费视频| 亚洲av无码一区二区三区不卡| 亚洲一级免费毛片| 边摸边吃奶边做爽免费视频网站| 亚洲综合无码AV一区二区| 91香蕉成人免费网站| 午夜成人无码福利免费视频| 亚洲AV无码久久精品成人| 成年美女黄网站18禁免费| 一个人看的在线免费视频| 97亚洲熟妇自偷自拍另类图片| 日韩毛片免费在线观看| 成人久久免费网站|