MyBatis怎么加载映射文件
在 MyBatis 中,要加载映射文件有两种方式:
- 使用 XML 配置文件加载映射文件:在 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 会根据配置文件中的路径信息来加载相应的映射文件。
- 使用注解加载映射文件:在 DAO 接口上使用注解
@Mapper
,并在映射文件中使用注解@Select
、@Insert
、@Update
、@Delete
等来编写 SQL 语句。例如:
@Mapper
public interface UserMapper {
@Select("SELECT * FROM users")
List<User> getAllUsers();
}
上述代码中,@Mapper
注解告诉 MyBatis 这是一个 DAO 接口,需要加载映射文件。MyBatis 会根据接口中的注解信息来生成对应的 SQL 语句,并执行相应的数据库操作。
以上两种方式可以同时使用,也可以只使用其中一种。根据项目的需求和个人喜好,选择合适的方式加载映射文件。
相关问答