我有一张表,其中包含一列“明细”作为jsonb数据类型。内容是
{
"name": "username",
"value": "user1",
"is_required": true
}
一行。 我想在春季启动时编写一个jpa休眠查询,以在名称列==用户名作为详细信息列时获取此记录。
类似这样的东西:
select details->>'value' from table where details->>'name' = 'username';
此语法在Spring Boot休眠查询中不起作用。
答案 0 :(得分:0)
我得到了答案。使用
@Query(value="select details->>'value' from table where details->>'name' = 'username'", nativeQuery=true)