0

なぜ誰もがこれを行うのかわかりません (名前付きクエリにリストのサポートを含めますが、ネイティブの名前付きクエリはサポートしません (そして、私がこれについて怒っていると言ったとき、私を信じてください)。どうすればこの欠陥を回避できますか? 私はできます。配列のすべての場所の値をネイティブ クエリに入れることはできません。最大で数百単位の長さになる可能性があります!!!!! これをどのように処理しますか?

4

1 に答える 1

1

List をパラメーターとして通常の SQL ステートメントに渡すことはできますか? いいえ。

 /**
 * Create an instance of Query for executing a native SQL statement, e.g., for update or delete.
 * @param sqlString a native SQL query string
 * @return the new query instance
 */ 
 public Query createNativeQuery(String sqlString);

ネイティブ クエリを作成すると、JPA プロバイダーはその SQL をやみくもにデータベースに渡し、ユーザーが SQL を適切にフォーマットしたと見なします。

リストをクエリ パラメータとして渡したい場合は、JPQL を使用します。

于 2012-06-25T21:24:09.747 に答える