Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36135928/article/details/85199519
java.lang.IllegalArgumentException: org.hibernate.QueryParameterException: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1
	at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:440)
	at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:72)
...
Caused by: org.hibernate.QueryParameterException: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1
	at org.hibernate.engine.query.ParameterMetadata.getOrdinalParameterDescriptor(ParameterMetadata.java:81)
	at org.hibernate.engine.query.ParameterMetadata.getOrdinalParameterExpectedType(ParameterMetadata.java:87)
	at org.hibernate.impl.AbstractQueryImpl.determineType(AbstractQueryImpl.java:444)
	at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:416)
	at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:434)
	... 47 more

解决方法

在persistence.xml文件中的persistence-unit下配置持久化的实体类。

猜你喜欢

转载自blog.csdn.net/qq_36135928/article/details/85199519