org.hibernate.MappingException: Unknown entity: java.lang.String
org.hibernate.MappingException: Unknown entity: java.lang.Integer
解决办法:删除也要指定其字段
public void delete(int id) {
Session session=HibernateUtil.getSession();
session.beginTransaction();
// session.delete(id); 错误代码的根源
String hql = "DELETE Admin WHERE id=?";
Query q = session.createQuery(hql);
q.setInteger(0, id);
q.executeUpdate();
session.getTransaction().commit();
HibernateUtil.closeSession(session);
}
来源:(http://blog.sina.com.cn/s/blog_4fe8c9230100hhgr.html ) - Hibernate异常终结 Unknown entity_将哥_新浪博客
public void delete(String userName) {
Session session=HibernateUtil.getSession();
session.beginTransaction();
String hql = "DELETE Admin WHERE userName=?";
Query q = session.createQuery(hql);
q.setString(0, userName);
q.executeUpdate();
session.getTransaction().commit();
HibernateUtil.closeSession(session);
}