部分关键代码--------Subject.hbm.xml------SubjectDao:publicvoiddelete(i...
部分关键代码
--------Subject.hbm.xml
------SubjectDao:
public void delete(int persistentInstance) {
log.debug("deleting Subject instance");
try {
getHibernateTemplate().delete(persistentInstance);//这是第57行
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
-------SubjectBiz
public void deleteSubject(int subjectID){
isubjectdao.delete(subjectID);//这是第75行
}
--------SubjectAction
public String deleteSubject(){
isubjectbiz.deleteSubject(subjectId);
return SUCCESS;
}
--------Struts.xml
/FenYeSubjectAction.action
我用的是Struts2,Hibernate,Spring框架做的
老是报一下错误(精简下):
org.hibernate.MappingException: Unknown entity: java.lang.Integer
org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:78)
org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:52)
org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:766)
org.hibernate.impl.SessionImpl.delete(SessionImpl.java:744)
org.springframework.orm.hibernate3.HibernateTemplate$25.doInHibernate(HibernateTemplate.java:852)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.delete(HibernateTemplate.java:846)
org.springframework.orm.hibernate3.HibernateTemplate.delete(HibernateTemplate.java:842)
com.dao.SubjectDAO.delete(SubjectDAO.java:57)
com.biz.SubjectBiz.deleteSubject(SubjectBiz.java:75)
这是什么情况啊,有没有大侠知道,指点一下.
展开