【发布时间】:2010-09-08 13:52:44
【问题描述】:
JPQL 可以对枚举执行 LIKE 表达式吗?
如果我有一个带有枚举字段 bar 的实体 Foo,我可以在 MySQL 中执行以下操作(bar 存储为 MySQL 枚举)...
SELECT * FROM Foo WHERE `bar` LIKE '%SUFFIX'
但是JPQL中对应的查询...
SELECT f FROM Foo f WHERE f.bar LIKE '%SUFFIX'
...抱怨...
Parameter value [%SUFFIX] was not matching type [com.example.Foo$EnumType]
【问题讨论】: