MyBatisでよく使うアノテーション
MyBatisでよく使用されるアノテーションは次のとおりです。
- @Mapper: このインターフェースが、MyBatisのMapperインターフェースであることを示す。
- Select:クエリ文の宣言に使用します。
- @Insert:挿入用ステートメントを宣言するために使用します。
- Update:更新ステートメントの宣言に使用されます。
- DELETE:削除文を宣言します。
- RESULT: 結果のマップ関係を宣言するのに使用されます。
- 結果のマップに複数指定するためのものです。
- @Param:メソッドパラメータの名前を宣言するために用いられ、SQL文で動的パラメータバインディングを行う際にこの名前を使用できる。
それらのよく使われる注釈のほかに、MyBatisは@Results、@ConstructorArgs、@SelectProviderなどと、より複雑な状況に対処するための他の多くの注釈を提供します。