2

私は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();
4

1 に答える 1

2

なぜだめですか ?

Query q = ses.createQuery("delete from RegisterPojo  where email =:email");
q.setParameter("email", sl_no);
q.executeUpdate();

HQLを学ぶ

先に進む前に、hql について詳しく学んでください。これにより、大量のコードが削減されます。

于 2013-10-25T06:52:26.213 に答える