如何通过jpa springboot获取jsonb列?

时间:2019-03-28 09:16:01

标签: spring-boot spring-data-jpa

我有一张表,其中包含一列“明细”作为jsonb数据类型。内容是

{
     "name": "username",
     "value": "user1",
     "is_required": true
} 

一行。 我想在春季启动时编写一个jpa休眠查询,以在名称列==用户名作为详细信息列时获取此记录。

类似这样的东西:

select details->>'value' from table where details->>'name' = 'username';

此语法在Spring Boot休眠查询中不起作用。

1 个答案:

答案 0 :(得分:0)

我得到了答案。使用

@Query(value="select details->>'value' from table where details->>'name' = 'username'", nativeQuery=true)