質問: true) public List selectBysp_cdForUpdate(List sp_cdList); ```
回答: `selectBysp_cdForUpdate`の第1引数である`sp_cdList`の値が`?1`に代入されるような形で、最終的にSQLが発行されます。 `?1` はプレースフォルダと呼ばれるものです。 このあたりが参考になると思います。 ご質問者のコードには `nativeQuery = true` が記載されているので、上記リンクの2つ目のものですね。 ということで > > @Queryがpublic List selectBysp_cdForUpdate(List sp_cdList);に対して何をしているのかが、わからないです。 > > > `@Query`が`selectBysp_cdForUpdate`メソッドに対して何かしていると考えるより、逆の`selectBysp_cdForUpdate`メソッドが`@Query`の文に何かしている(今回の場合は`?1`を置き換えている)と考えたほうがわかりやすいでしょう。