No identifier specified for entity

org.hibernate.AnnotationException: No identifier specified for entity: com.bjsxt.hibernate.Teacher
    at org.hibernate.cfg.InheritanceState.determineDefaultAccessType(InheritanceState.java:272)
原因:@Id寫在setId()方法上了;
解決方法:@Id寫在getId()方法上

注入對象時寫在 set上 如:
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章