2010-05-19 50 views
0

您好,我是新来的冬眠,即时通讯使用下面的代码,并收到以下错误org.hibernate.PropertyNotFoundException

public class OperProfile { 
private String empId; 
private long age; 
private String name; 
public long getAge() { 
    return age; 
} 
public void setAge(long age) { 
    this.age = age; 
} 
public String getEmpId() { 
    return empId; 
} 
public void setEmpId(String empId) { 
    this.empId = empId; 
} 
public String getName() { 
    return name; 
} 
public void setName(String name) { 
    this.name = name; 
} 
} 

我收到此错误

org.hibernate.PropertyNotFoundException: 在 类别找不到年龄段的吸气剂类com.fmr.OperProfile

我的hbm.xml文件是

<hibernate-mapping> 
<class name="com.fmr.OperProfile" table="EMPLOYEE" 
    dynamic-update="true"> 

    <id name="empId" type="java.lang.String" column="EMP_ID"> 
    <generator class="assigned" /> 
    </id> 
    <property name="name" type="java.lang.String" column="NAME"/> 
    <property name=" age" type="java.lang.Long" column="AGE" not-null="true" /> 
    <property name="address1" type="java.lang.String" column="ADDRESS1" /> 
    <property name="address2" type="java.lang.String" column="ADDRESS2" /> 
    <property name="city" type="java.lang.String" column="CITY" /> 
    <property name="state" type="java.lang.String" column="STATE" /> 
    <property name="pincode" type="java.lang.Long" column="PINCODE" /> 
</class> 
</hibernate-mapping> 

请谁能帮助我

回答

6

您的HBM文件中的流氓空间:

name=" age" 

应该

name="age" 
+1

,你会觉得它的出血明显:) – JoseK 2010-05-19 11:08:52

+0

在我的情况下发生的情况完全相同 – 2016-09-26 09:22:55

相关问题