MyBatisはマッピングファイルをどのように読み込むのですか?
MyBatisでマッピングファイルをロードする方法は2つあります。
- 私のマイバティスの設定ファイル(mybatis-config.xml)
- の日本語での自然な言い換え:地図製作者
<configuration>
<mappers>
<mapper resource="com/example/mapper/UserMapper.xml"/>
<mapper resource="com/example/mapper/OrderMapper.xml"/>
</mappers>
</configuration>
上記のコードでは、要素のresource属性がマッピングファイルのパスを指定しています。MyBatisは設定ファイル内のパス情報に基づいて対応するマッピングファイルを読み込みます。
- @マッパー
- @選択する
- @挿入
- 更新
- @削除
@Mapper
public interface UserMapper {
@Select("SELECT * FROM users")
List<User> getAllUsers();
}
上記のコードでは、@MapperアノテーションがMyBatisにDAOインターフェースであることを通知し、マッピングファイルを読み込む必要があることを示しています。MyBatisは、インターフェース内のアノテーション情報に基づいて対応するSQL文を生成し、そのデータベース操作を実行します。
プロジェクトの要件や個人の好みに応じて、適切な方法を選択して、マッピングファイルをロードすることができます。両方の方法を同時に使用することも、1つだけを使用することもできます。