2016-04-19 22 views
0

実際には「?1」の意味は何ですか?誰かが私に説明することはできますか?事前に感謝します。「?1」の意味は何ですか

例コード:

(SQL.append(" SELECT ComModules.id, ComModules.description ") 
         .append(" FROM ComAccessModules as ComAccessModules, ComModules as ComModules ") 
         .append(" WHERE ") 
         .append(" ComAccessModules.comAccessModulesPK.modId=ComModules.id ") 
         .append(" AND ") 
         .append(" ComAccessModules.comAccessModulesPK.accessId=?1 "))) 
+0

?1はHQLでレンダリングされるパラメータです。 – Satya

+0

このステートメントを実行する前に、?1をクエリに置き換える値を追加する必要があります。 パラメータ化クエリの使用については、この[回答](http://stackoverflow.com/a/2309984/5118375)を参照してください。 さらに、SQLインジェクションとそれを防ぐ方法を読んでください。 – cvetanov

答えて

0

はあなたが文の実行時にパラメータとしてそれを与えるものは何でもで満たされますプレースホルダーであるべき。

0

?は、クエリを実行しているプログラムで記入できる無名のパラメータです。 :)

関連する問題