JSP 开发之hibernate的hql查询多对多查询

 更新时间:2017年09月05日 15:10:15   投稿:lqh   我要评论
这篇文章主要介绍了JSP 开发之hibernate的hql查询多对多查询的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

JSP 开发之hibernate的hql查询多对多查询

在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来。并同时查询出相应试题的分组信息。那么此时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 += ") "; 

附上多对多配置:

引用

  <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> 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Struts2实现上传单个文件功能

    Struts2实现上传单个文件功能

    这篇文章主要为大家详细介绍了Struts2实现上传单个文件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 详细介绍MyBatis 3.4.0版本的功能

    详细介绍MyBatis 3.4.0版本的功能

    这篇文章主要给大家介绍了关于MyBatis 3.4.0版本的功能,文中只列举部分重要的内容,详细内容看官方说明,需要的朋友可以参考借鉴,下面跟着小编一起来学习学习吧。
    2017-06-06
  • Spring Mvc中传递参数方法之url/requestMapping详解

    Spring Mvc中传递参数方法之url/requestMapping详解

    在开发中,参数传递是必不可少的一个功能,下面这篇文章主要给大家介绍了关于Spring Mvc中传递参数方法之url/requestMapping的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • Java多线程中ReentrantLock与Condition详解

    Java多线程中ReentrantLock与Condition详解

    这篇文章主要介绍了Java多线程中ReentrantLock与Condition详解,需要的朋友可以参考下
    2017-11-11
  • SpringBoot项目设置断点debug调试无效忽略web.xml问题的解决

    SpringBoot项目设置断点debug调试无效忽略web.xml问题的解决

    这篇文章主要介绍了SpringBoot项目设置断点debug调试无效忽略web.xml问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Java用POI解析excel并获取所有单元格数据的实例

    Java用POI解析excel并获取所有单元格数据的实例

    下面小编就为大家带来一篇Java用POI解析excel并获取所有单元格数据的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 因Spring AOP导致@Autowired依赖注入失败的解决方法

    因Spring AOP导致@Autowired依赖注入失败的解决方法

    这篇文章主要给大家介绍了因Spring AOP导致@Autowired依赖注入失败的解决方法,文中通过示例代码给大家介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-07-07
  • 使用JSCH框架通过跳转机访问其他节点的方法

    使用JSCH框架通过跳转机访问其他节点的方法

    下面小编就为大家分享一篇使用JSCH框架通过跳转机访问其他节点的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 老生常谈设计模式之动态代理

    老生常谈设计模式之动态代理

    下面小编就为大家带来一篇老生常谈设计模式之动态代理。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • spring cloud config分布式配置中心的高可用问题

    spring cloud config分布式配置中心的高可用问题

    本文给大家介绍spring cloud config分布式配置中心的高可用问题,通过整合Eureka来实现配置中心的高可用,需要的朋友参考下本文
    2018-01-01

最新评论