相关疑难解决方法(0)

具有整数的JPA Like运算符

有人可以告诉我,这为什么不起作用:

criteria.add(cb.like((myentity.<Integer>get("integerid")).as(String.class), "2%"))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The object [2%], of class [class java.lang.String], from mapping [org.eclipse.persistence.mappings.DirectToFieldMapping[integerid-->MYENTITY.INTEGERID]] with descriptor [RelationalDescriptor(org.example.model.MyEntity --> [DatabaseTable(MYENTITY)])], could not be converted to [class java.lang.Integer]
Run Code Online (Sandbox Code Playgroud)

myinteger为了可以使用like运算符,将模型的属性更改为字符串的唯一解决方案是吗?

BR

java jpa

4
推荐指数
2
解决办法
9029
查看次数

标签 统计

java ×1

jpa ×1