JSP 开发之hibernate的hql查询多对多查询
短信预约 -IT技能 免费直播动态提醒
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 += ") ";
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
JSP 开发之hibernate的hql查询多对多查询
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
JSP 开发之hibernate的hql查询多对多查询
JSP 开发之hibernate的hql查询多对多查询在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来。并同时查询出相应试题的分组信息。那么此时hql要这样写
2023-05-31
Hibernate中的多表查询怎么实现
本篇内容介绍了“Hibernate中的多表查询怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、 Hibernate简介Hibern
2023-06-17
2024-04-02
MyBatis多表查询和注解开发
文章目录 Mybatis多表查询一对一查询一对一查询的模型一对一查询的语句创建Order和User实体创建OrderMapper接口配置OrderMapper.xml测试结果 一对多查询一对多查询的模型一对多查询的语句修改Us
2023-08-19
mybatis注解开发一对多嵌套查询方式
这篇文章主要介绍了mybatis注解开发一对多嵌套查询方式,具有很好的参考价值,希望对大家有所帮助。
2023-03-15
2024-04-02
2024-04-02
mybatis一对一查询一对多查询遇到的问题怎么解决
这篇文章主要介绍“mybatis一对一查询一对多查询遇到的问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mybatis一对一查询一对多查询遇到的问题怎么解决”文章能帮助大家解决问题。实体
2023-06-30
2024-04-02
2024-04-02
基于mybatis高级映射多对多查询的实现
1.同以前一样,首先给一个使用多对多的需求,要查询用户以及用户所购买的商品信息,经过分析用户和商品数据库级别没有任何关系,用户和商品需要建立关系,要通过订单,订单明细建立关系。根据这个需求,可以分析出需要查询的主表为:查询主表:用户表查询关
2023-05-31
2024-04-02
2024-04-02
2024-04-02
使用Mybatis 如何实现多对一或一对多的关联查询
使用Mybatis 如何实现多对一或一对多的关联查询?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先 数据库量表之间字段关系(没有主外键)studentmajor表的i
2023-05-31
2024-04-02
Mybatis对sql表的一对多查询问题怎么解决
这篇“Mybatis对sql表的一对多查询问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis对sql表
2023-07-02
2024-04-02
MySQL 多表关联一对多查询取最新的一条数据
SQL语句 SELECT SQL_CALC_FOUND_ROWS* FROMtableA aLEFT JOIN (SELECTBC.* FROM( SELECT MAX( id ) AS cid FROM tableB GROUP BY code ) ACL
2014-05-20
2024-04-02