Unknown entity: java.lang.String

这个问题有很多种,而我遇到这只是针对我这种的解决方案,仅此以供参考!

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查询,再删除,这样先得到了实体类对象,再通过实体类删除,

猜你喜欢

转载自blog.csdn.net/m0_37852553/article/details/78454882