orm.hibernate3.HibernateSystemException: Unknown entity: java.lang.Long;
异常为: org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: java.lang.Long; nested exception is org.hibernate.MappingException: Unknown entity: java.lang.Long
配置文件:
<class name="com.sxm.oa.modelfrom.Person" table="t_person" lazy="false" >
<id name="id" type="java.lang.Long" column="id" >
<generator class="native" />
</id>
实体
private Long id;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
然后dao实现:
public void delPerson(long personId) {
this.getHibernateTemplate().delete(personId);
}
方法为:
public ActionForward deletperson(ActionMapping mapping, ActionForm actionfrom,
HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException {
PersonForm perform=(PersonForm)actionfrom;
Person person=new Person();
BeanUtils.copyProperties(person, perform);
personManager.delPerson(person.getId());
return queryall( mapping, actionfrom,request, response);
}
另外,getHibernateTemplate().find和getHibernateTemplate().save 也就是查询和保存方法都可以正常执行