【发布时间】:2013-08-15 17:03:15
【问题描述】:
Hibernate 不支持 union ,所以我想单独运行 sql。但最后如何组合这些值?
String query ="select
dp.PRODUCTFAMILY,dp.PRODUCTFAMILYDESCR
from TABEL1 dd, TABEL2 DP
where dd.id = 00002
and dd.PRODUCTFAMILY is null
union
select
dp.DIVNUMBER,dp.DIVDESCR
from TABEL1 dd, TABEL2 DP
where dd.id = 00002
and dd.PRODUCT is not null and dd.PRODUCTFAMILY is not null";
public List<PRODUCT> findmethod() {
return findAllByQuery(query);
}
请指教如何分别执行两个sql,最后如何组合这些值?
【问题讨论】:
-
执行第一个查询,执行第二个查询,使用 List.addAll() 将第二个列表的所有元素添加到第一个?