-2

実行時に JPA エンティティで次の問題に直面しています。

" The positional input parameter ''{0}'' cannot use non-Integer characters"

JPA コード:

      @NamedQuery(name = "tableName.findMenueByBenutzerIDAndMandatID",
                  query = "select m from DOMenueVerwaltung m " + " where  m.menue=?EN"),

これの原因は何ですか?

提案をありがとう

4

1 に答える 1

3

JPQL は、名前付きパラメーター ( ":myParam" ) または番号付きパラメーター ( "?1""?2" ) のいずれかをサポートします。あなたが持っているものはどちらもありません(番号付きパラメーターを象徴する疑問符ですが、番号ではなく名前の後にあります)。まともなJPAドキュメントを読むことを提案する

于 2013-10-27T10:04:28.340 に答える