【发布时间】:2021-10-04 22:12:25
【问题描述】:
我正在尝试使用结果 DTO 进行命名查询,其中有一个我必须使用该函数计算的字段。有没有等价的?
SELECT new BitsDTO(
UTL_RAW.BIT_OR(b.bitsA, b.bitsB) as bitsCalculated)
FROM Bits b
where b.id = ?;
谢谢。
【问题讨论】:
-
你能显示你的属性
b.bitsA映射到什么java类型吗? -
字节[] bitsA; byte[] bitsB;
-
您可以尝试在您的自定义休眠方言中注册
UTL_RAW.BIT_OR函数,该函数将扩展一些标准休眠方言。至于如何注册函数,例如参见this。然后就可以在jpql中使用了。
标签: java hibernate jpa jpql named-query