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