我想在POJO中传递带有注释@Formula的查询, 查询是这样的
SELECT obj1.columname1 from
(Select t.columnA, t.elem->>'name' as name, t.elem->>'valueYesorNo' as value
from table1 t ,
jsonb_array_elements(json_column_table1) as elem where elem->>'valueYesorNo' ='Y' ) obj
JOIN
(SELECT a.columnA, jsonb_object_keys(json_array_elements(a.json_column_table2) as name1
,
elems->>jsonb_object_keys(json_array_elements(a.json_column_table2) columname1 from table2 a,
jsonb_arrray_elemnts(a.json_column_table2) obj1
ON obj.columnA = obj1.columnB and obj.name = obj1.name1
where obj1.columnB = 500 )
此查询给我一个错误,我正在使用ALIAS,将其转换为HQL时,它将我的POJO实体替换为ALIAS,例如Entity0_.name,但是显然不可用,但是我必须在这种情况下,请使用ALIAS。