我需要为此https://stackoverflow.com/a/46494463/7750228使用Querydsl编写代码。
如何做到?
答案 0 :(得分:1)
由于这是Postgres,因此您必须使用函数cast()来执行此操作,因为JPQL验证程序无法识别这种类型的转换。您可以选择:
cast(expression as datatype)
函数而不是像这样::datatype
进行投射。结果如下:
SELECT u FROM User u
WHERE cast(id as text) LIKE CONCAT(:prefix,'%')