0
私はデータベースにアクセスするためにHibernateを使用しています。私は基準の機能のフィールドのセットを削除したいと思います。私のデータベースはPostgreSQLで、私のJavaコードはデータベースからデータを削除する際の問題
public void deleteAttr(String parameter){
Configuration cfg = new Configuration();
cfg.configure(resource.getString("hibernate_config_file"));
SessionFactory sessionFactory = cfg.buildSessionFactory();
session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
tx.begin();
String sql = "delete from attribute where timestamp > to_date('"+parameter+"','YYYY-MM-DD')"
session.createSQLQuery(sql);
tx.commit();
}
です。メソッドは実行されますが、データベースからデータは削除されません。私はPgAdminのSQL文もチェックしていますが、コードでは動作しません。どうして?誰かが私を助けますか?
ありがとうございます!
ありがとうございます!あなたが束縛された名前付きのパラメータを言うとき、あなたは何を言いたいのですか?私は、基準と制限のクラスを使用すると思う... –
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#objectstate-querying-executing-parametersを読んでください。 –