無聊想搭建一個項目,練手,做點小功能就一個卡在這個問題上
org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.lssrc.pams.model.User.userId
具體報錯是這個,查看半天,原來是直接從別處拷貝過來的配置文件,
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping >
<class table="User" name="com.denglu.domain.User" >
<id name="id" type="Integer">
<column name="id" not-null="true" />
<generator class="native"/>
</id>
<property name="name" type="string" >
<column name="name" />
</property>
<property name="pwd" type="string" >
<column name="pwd" />
</property>
</class>
</hibernate-mapping>
上面的ID定義出了問題,改成
java.lang.Integer
就好了,或者改成
int
也是OK的