Hibernate分页出现java.lang.IllegalArgumentException异常

来源:百度知道 编辑:UC知道 时间:2024/07/08 00:10:40
2009-05-12 15:35:48,319 ERROR [http-9999-Processor23] [/ext].[default] (Standar
dWrapperValve.java:253) -Servlet.service() for servlet default threw excepti
on
java.lang.IllegalArgumentException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPro
pertyAccessor.java:66)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(A
bstractEntityTuplizer.java:360)
at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoE
ntityTuplizer.java:221)
at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyVa

数据库创建错误了,你的hibernate 映射表的时候选择的是自动添加ID
可是你的数据库Id 却不是自动增长的

IllegalArgumentException抛出的异常表明向方法传递了一个不合法或不正确的参数。
重新编译下吧,如果是突然出现的问题。好像这些出错的代码全不是你自己的代码的吗。

说的是一个空子集的异常,得到的list是一个空的,具体的不太清楚,你这里面用到了分页,也就是page 是不确定的变量,而你定义为final,
at org.juxun.etl.dao.TaskDao.getRecords(TaskDao.java:40)
at org.juxun.etl.service.TaskManagerImple.getRecords(TaskManagerImple.ja
va:13)
这两个方法好像是你写的,好好检查下。
也就这些了,没看你的工程。

session.crateQueyr()

这个方法参数错误