欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JSP 開發(fā)之hibernate的hql查詢多對(duì)多查詢

 更新時(shí)間:2017年09月05日 15:10:15   投稿:lqh  
這篇文章主要介紹了JSP 開發(fā)之hibernate的hql查詢多對(duì)多查詢的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

JSP 開發(fā)之hibernate的hql查詢多對(duì)多查詢

在hibernate的hql查詢中,假如說分組信息與試題是多對(duì)多關(guān)系,那么我們要在hql查詢中對(duì)含有多個(gè)分組信息的試題都要查詢出來。并同時(shí)查詢出相應(yīng)試題的分組信息。那么此時(shí)hql要這樣寫:

 String[] groupIds = ojbects[1].toString().split(","); 
 String hql = "SELECT distinct a.id FROM TmEduExamContent a"; 
if(!"".equals(groupIds[0])){ 
  hql += " join a.groups as b "; 
} 
 hql += "and ( "; 
    for(int i=0;i<groupIds.length;i++){ 
      hql += "b.id="+groupIds[i] + " "; 
      if(i != groupIds.length-1){ 
        hql += "or "; 
      } 
    } 
    hql += ") "; 

附上多對(duì)多配置:

引用

  <set name="groups" table="TM_EDUCATION_CONTENT_GROUP" outer-join="false"> 
<key column="CONTENT_ID" /> 
<many-to-many class="com.gd.po.ClassicCasesGroup" column="GROUP_ID" /> 
</set> 
<set name="modelContents" table="TM_MODELCONTENT_GROUP" outer-join="false"> 
<key column="GROUP_ID" /> 
<many-to-many class="com.gd.po.TmEduExamModelContent" column="MODELCONTENT_ID" /> 
</set> 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • SpringBoot升級(jí)指定jackson版本的問題

    SpringBoot升級(jí)指定jackson版本的問題

    這篇文章主要介紹了SpringBoot升級(jí)指定jackson版本,本文給大家分享了漏洞通告及修改Springboot中jackson版本的問題,需要的朋友可以參考下
    2022-08-08
  • 小議Java中@param注解與@see注解的作用

    小議Java中@param注解與@see注解的作用

    這篇文章主要介紹了Java中@param注解與@see注解的作用,注解的功能類似于通常代碼中的注釋,需要的朋友可以參考下
    2015-12-12
  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Java數(shù)據(jù)結(jié)構(gòu)中鏈表、棧、隊(duì)列、樹的功能、定義及使用方法,需要的朋友可以參考下
    2019-03-03
  • SpringBoot 如何自定義項(xiàng)目啟動(dòng)信息打印

    SpringBoot 如何自定義項(xiàng)目啟動(dòng)信息打印

    這篇文章主要介紹了SpringBoot 如何自定義項(xiàng)目啟動(dòng)信息打印方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • JAVA8 十大新特性詳解

    JAVA8 十大新特性詳解

    本教程將Java8的新特新逐一列出,并將使用簡單的代碼示例來指導(dǎo)你如何使用默認(rèn)接口方法,lambda表達(dá)式,方法引用以及多重Annotation,之后你將會(huì)學(xué)到最新的API上的改進(jìn),比如流,函數(shù)式接口,Map以及全新的日期API
    2014-03-03
  • Java自定義實(shí)現(xiàn)equals()方法過程解析

    Java自定義實(shí)現(xiàn)equals()方法過程解析

    這篇文章主要介紹了Java自定義實(shí)現(xiàn)equals()方法過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • StateMachine 狀態(tài)機(jī)機(jī)制深入解析

    StateMachine 狀態(tài)機(jī)機(jī)制深入解析

    這篇文章主要介紹了,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • java自旋鎖和JVM對(duì)鎖的優(yōu)化詳解

    java自旋鎖和JVM對(duì)鎖的優(yōu)化詳解

    這篇文章主要為大家介紹了java自旋鎖和JVM對(duì)鎖的優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • SpringBoot集成Nacos的詳細(xì)教程

    SpringBoot集成Nacos的詳細(xì)教程

    這篇文章主要介紹了SpringBoot集成Nacos的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

    說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

    這篇文章主要介紹了說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享,傳遞與回調(diào)機(jī)制是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09

最新評(píng)論