使用時に問題がありますDELETE FROM myEntity
データベースですべてのエントリがなくなっているのを見ましたが、以前に存在したエントリを挿入しようとすると、削除する前のレコードがまだ残っています。
コードは次のとおりです。
static SessionFactory session = NewHibernateUtil.getSessionFactory();
public Session membukaSession(){
return session.openSession();
}
public void clearRencanaPesan(){
Session sess = this.membukaSession();
Query query = sess.createQuery("delete from Rencanapesan");
query.executeUpdate();
}
だから私は Truncate を使ってみました
そして、これはコードです:
public void clearRencanaPesan(){
Session sess = this.membukaSession();
Query query = sess.createQuery("TRUNCATE Table Rencanapesan");
query.executeUpdate();
}
これは@@まったく機能していません。エントリは削除されていません。
これがエラーです
Jun 18, 2012 11:01:54 PM org.hibernate.hql.ast.ErrorCounter reportError
SEVERE: line 1:1: unexpected token: TRUNCATE
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: node to traverse cannot be null!
どうすればすべてのエントリを切り捨てたり削除したりできますか。
どうもありがとう。