以下のInsertIntoクエリをHibernate Criteriaに書きたいと思います。 任意の提案 ...hibernateの条件でinsertintoコマンドを書く方法
sql = "insert into selectedresumes values('" + companyId + "','"
+ resumeId + "','" + resumeStatusId + "','" + jobId + "')";
以下のInsertIntoクエリをHibernate Criteriaに書きたいと思います。 任意の提案 ...hibernateの条件でinsertintoコマンドを書く方法
sql = "insert into selectedresumes values('" + companyId + "','"
+ resumeId + "','" + resumeStatusId + "','" + jobId + "')";
残念ながら助けを おかげで、あなたはそれを行うことはできません。 Hibernateのドキュメント
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#batch-direct
のみINSERT INTOは... SELECT ... 形式がサポートされているによると
。 INSERT INTO ... VALUES ...フォームではありません。
だから、あなただけのオブジェクトを作成し、休止状態を使用して、それを保存する必要があり、それはあなたがいないSQLまたはMySQLのデータベーステーブルをPOJOクラスを使用して、クエリのfiledsをマップする必要があること
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Resume selectedresumes = new Resume();
//set all resume values
session.save(selectedresumes);
tx.commit();
session.close();
ようになるはずです。
以下のように、従業員のpojoオブジェクトには、empNo、empNameという2つのフィールドがあり、以下のように書き込みを行います。 クエリクエリ= session.createQuery( "insert into Employee(empNo、empName)");
int result = query.executeUpdate();
は、この例にあなたの助けを
http://howtodoinjava.com/hibernate/hibernate-insert-query-tutorial/
感謝を参照してください、私はこれと同じことをやっていますが、このラインtx.commitで();例外をスローしますorg.hibernate.exception.SQLGrammarException:JDBCバッチ更新を実行できませんでした。ありがとう – junaidp
あなたのコードとHibernate設定を投稿してください。 –