我已经为我的 PhoneNumber 类创建了 Hibernate UserType,该类由 db 中的单个 VARCHAR 列支持。通常它工作正常。但现在我需要这样的东西
String hql = "FROM Call c WHERE c.calledNumber LIKE :param";
...
query.setParameter("param", "%385%");
以
java.lang.IllegalArgumentException: Parameter value [%385%] did not match expected type [PhoneNumber]
我怎样才能做到这一点?