QueryException: JPA-style positional param was not an integral ordinal; nested exception is java.lang.IllegalArgumentException: org.hibernate.QueryException: JPA-style positional param was not an integral ordinal 更换之后出现这个问题
时间: 2024-03-10 14:50:11 浏览: 346
这个问题通常是因为你在使用 JPA-style positional parameters 时,传递的参数不是整数序数。
举个例子,如果你的查询语句是这样的:
```
SELECT p FROM Person p WHERE p.age > ?1
```
那么你需要传递一个整数作为第一个参数,例如:
```
entityManager.createQuery(queryString).setParameter(1, 18).getResultList();
```
如果你传递的不是整数,就会出现这个异常。请检查你的代码,确保传递的参数是整数序数。
阅读全文