我有两张你叫类似的表,但是两张表没有任何关系,为了将两张表的数据在同一个页面显示并进行分页,这个要怎么处理?
如果是合并的,用union all ,将两个表的查询结果合并起来,然后再在这个结果集基础上使用hibernate的分页方法。
sql = "select c. from (select a. from table_a a) union all (select b.* from table_b b) c"
例如你要查询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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。