这个问题有很多种,而我遇到这只是针对我这种的解决方案,仅此以供参考!
Unknown entity: java.lang.String
ERRORDefaultDispatcherErrorHandler:42 - Exception occurred during processingrequest: Unknown entity: java.lang.String; nested exception is org.hibernate.MappingException: Unknown entity: java.lang.String
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: java.lang.String; nested exception is org.hibernate.MappingException: Unknown entity: java.lang.String
原因:
public void delete(Serializable id) {
getHibernateTemplate().delete(id);
}
Delete删除的时候删除的是实体类,而不是单纯的给个id就删除
解决:
public void delete(Serializable id) {
getHibernateTemplate().delete(get(id));
}
先通过给的id查询,再删除,这样先得到了实体类对象,再通过实体类删除,