实体A,B上都有字段XX和YY,能否实现UNION查询把AB的数据都显示到一个TABLE上呢?
JPQL 不支持 UNION 查询
可以建一个视图,这样简单点。
能详细说一下吗?视图数据怎么到table上
新建一个数据库视图。
在dataLoader里定义JPQL查询,不要从表里取数据,从新建的数据库视图里取数。
我创建一个非持久化的实体和这个视图去对应吗?
如果现有实体能与视图的列结构对应上可以直接用。
就是说比如我现在有实体A,里面有X,Y,Z三个属性了,视图只有XY,我只需要创建一个VIEW来对应这个视图的结果集就行了?实体依然用A?
可以,可以,可以
按照你截图红圈地方换成了数据库的视图名称后,直接报错MetaClass not found for 视图名称。请问怎么弄?
你好,可能最初理解不太一致。这种情况下,你需要创建一个非持久化实体来对应这个视图。视图里需要一个ID字段。