2011-06-05 7 views

答えて

1

残念ながら助けを おかげで、あなたはそれを行うことはできません。 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(); 
+0

感謝を参照してください、私はこれと同じことをやっていますが、このラインtx.commitで();例外をスローしますorg.hibernate.exception.SQLGrammarException:JDBCバッチ更新を実行できませんでした。ありがとう – junaidp

+0

あなたのコードとHibernate設定を投稿してください。 –

0

ようになるはずです。

以下のように、従業員のpojoオブジェクトには、empNo、empNameという2つのフィールドがあり、以下のように書き込みを行います。 クエリクエリ= session.createQuery( "insert into Employee(empNo、empName)");

int result = query.executeUpdate();

は、この例にあなたの助けを

http://howtodoinjava.com/hibernate/hibernate-insert-query-tutorial/

関連する問題