如何获取jsonb
列中包含特定键和值的条目?例如,我需要获取包含classifiedId
= 665
的条目。
这是一个名为external_ids
的jsonb
列的示例:
{
"bookId": "36056",
"keyId": "662123",
"classifiedId": "665"
}
我的java代码:
@Query(nativeQuery = true,
value = """
select *
from _book_complex
where jsonb_exists(external_ids, ?1)
""")
Optional<BookComplexEntity> findByClassifiedId(String classifiedId);
但它无法正常工作,找不到该条目
1条答案
按热度按时间ggazkfy81#
不确定这是否是最好的解决方案,但它起作用了: