Mybatisのmapper-locationsはどのように設定しますか?
MyBatisにおいて、mapper-locationsはMapperインターフェースのXMLファイルのパスを設定する属性です。mapper-locationsを設定することで、MyBatisにMapperインターフェースのXMLファイルがどこにあるかを指定することができます。
mapper-locationsの構成方法はさまざまで、XMLファイルの位置を相対パスまたは絶対パスで指定することができます。以下は一般的なmapper-locationsの構成例です。
- 相対パスを使用する:
-
→
- 上記の例では、mapper-locationsの値は “classpath:com/example/mappers/*.xml” であり、MapperインターフェースのXMLファイルがcom/example/mappersディレクトリに存在することを示しています。
- 絶対パスを使用する。
- 上記の例で、mapper-locations の値は「file:/path/to/mappers/*.xml」となり、Mapper インターフェースの XML ファイルが /path/to/mappers ディレクトリにあることを示しています。
- 複数のパスをマッチングするためにワイルドカードを使用します。
- 上記の例では、mapper-locationsの値は「classpath:com/example/mappers//.xml」であり、MapperインターフェースのXMLファイルがcom/example/mappersディレクトリ以下の任意のサブディレクトリにあることを示しています。
注意すべきことは、mapper-locationsに複数のパスを設定でき、パスとパスの間にはカンマまたはセミコロンを使用できることです。複数のパスがある場合、MyBatisは順番にXMLファイルを検索し、見つかるまで続けます。
希望この情報が役立ちます!