技術メモブログ

技術ネタの備忘録的なブログ。技術ネタ以外にも気になったことをつらつら書きます

JPA Native Query でも Named Parameter が使える

JPA の Native Query でも Named Parameter が使えるようになったっぽい

とりあえず、stackoverflow でも質問あれど、
回答は Native では対応してない、JPQL で対応してると。

しかし JPA 2.0(?)から使えるようになったとことを聞いたので試してみる。

結果的には成功。
SQLはこんな感じ

SELECT * FROM TABLE WHERE ID = ?id

Java のコードはこんなの

Query.setParameter( "id", 100);

 
JPQL と違って、コロン(:)が、クエスチョン(?)になっているところに注意

情報の出所は探してる
あった