【发布时间】:2020-02-10 15:39:37
【问题描述】:
我正在尝试在 JPA 中编写本机查询。我想验证 jsonb 列中是否存在元素。但是,我收到了错误 integer <@ jsonb。
这是我的查询:
@Query(
value = "SELECT u FROM user u WHERE (u.depNum = ?1 and superAdmin = true " +
" and ?2 <@ (u.listUsers)) ",
nativeQuery = true
)
public List<EbUser> selectSuperAdmin(Integer depNum, Integer userNum);
错误发生在这里:?2 <@ (u.listUsers)。如何验证listUsers 是否包含userNum,或者如何在Java 中将userNum 转换为jsonb?
【问题讨论】:
标签: java postgresql jpa spring-data-jpa