use*_*888 9 sql postgresql hibernate criteria
我正在使用Hibernate并Postgres定义了一个character(1)[]列类型.
所以我不知道如何让它criteria在数组中找到一个值.
喜欢这个查询
SELECT * FROM cpfbloqueado WHERE bloqueados @> ARRAY['V']::character[]
Run Code Online (Sandbox Code Playgroud)
所以你有单个字符的数组...问题是在 PG 中它不是固定长度的。我也遇到过这个问题,但大约 10 年前。当时我将该列映射为字符串,这样我就能够处理内部数据 - 只需按逗号进行切片,然后执行所需的操作。如果你像我一样讨厌这种方式......寻找带有text[]类型的列 - 这是更常见的,所以很容易找到一些东西。请查看此示例项目:
https ://github.com/phstudy/jpa-array-converter-sample
| 归档时间: |
|
| 查看次数: |
993 次 |
| 最近记录: |