开发者社区> 问答> 正文

关于Hibernate多表查询分页功能问题

我有两张你叫类似的表,但是两张表没有任何关系,为了将两张表的数据在同一个页面显示并进行分页,这个要怎么处理?

展开
收起
爵霸 2016-03-04 14:52:09 2475 0
2 条回答
写回答
取消 提交回答
  • 如果是合并的,用union all ,将两个表的查询结果合并起来,然后再在这个结果集基础上使用hibernate的分页方法。
    sql = "select c. from (select a. from table_a a) union all (select b.* from table_b b) c"

    2019-07-17 18:52:18
    赞同 展开评论 打赏
  • 例如你要查询A表的a1,a2字段,B表的b1,b2字段

    写一个C类来接受这个数据

    C里面有a1,a2,b1,b2这几个属性(这个类无需映射为hbm的,只是单纯负责显示数据用的vo)

    hql查询的时候就可以这样select new C(a.a1,a.a2,b.b1,b.b2) from A a,B b where xxxx=xxx

    2019-07-17 18:52:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载