【发布时间】:2019-07-19 20:34:40
【问题描述】:
【问题讨论】:
标签: java sql postgresql querydsl
【问题讨论】:
标签: java sql postgresql querydsl
由于这是 Postgres,您必须使用函数 cast() 来执行此操作,因为 JPQL 验证器无法识别这种类型的转换。你有一个选择:
cast(expression as datatype) 函数而不是像::datatype 这样的转换。结果如下:
SELECT u FROM User u
WHERE cast(id as text) LIKE CONCAT(:prefix,'%')
【讨论】: