我正在使用Hibernate
从表中删除记录,但这会给出异常,有人可以知道如何在下面的查询中解决这个问题吗?
Session ses = HibernateUtil.getSessionFactory().openSession();
Transaction tx = ses.beginTransaction();
Query q = ses.createQuery("from RegisterPojo where email =:email");
q.setParameter("email", sl_no);
RegisterPojo pojo = (RegisterPojo) q.list().get(0);
ses.delete(pojo);
tx.commit();
ses.close();
答案 0 :(得分:2)
为什么不呢?
Query q = ses.createQuery("delete from RegisterPojo where email =:email");
q.setParameter("email", sl_no);
q.executeUpdate();
了解HQL
在继续之前,请了解有关hql的更多信息。这减少了大量的代码。