在 MyBatis 中,要加載映射文件有兩種方式:
mybatis-config.xml
)中,可以通過 <mappers>
元素來指定要加載的映射文件。例如:<configuration>
<mappers>
<mapper resource="com/example/mapper/UserMapper.xml"/>
<mapper resource="com/example/mapper/OrderMapper.xml"/>
</mappers>
</configuration>
上述代碼中,<mapper>
元素的 resource
屬性指定了映射文件的路徑。MyBatis 會根據配置文件中的路徑信息來加載相應的映射文件。
@Mapper
,并在映射文件中使用注解 @Select
、@Insert
、@Update
、@Delete
等來編寫 SQL 語句。例如:@Mapper
public interface UserMapper {
@Select("SELECT * FROM users")
List<User> getAllUsers();
}
上述代碼中,@Mapper
注解告訴 MyBatis 這是一個 DAO 接口,需要加載映射文件。MyBatis 會根據接口中的注解信息來生成對應的 SQL 語句,并執行相應的數據庫操作。
以上兩種方式可以同時使用,也可以只使用其中一種。根據項目的需求和個人喜好,選擇合適的方式加載映射文件。