温馨提示×

MyBatis怎么加载映射文件

小亿
88
2024-01-23 17:17:39
栏目: 编程语言

在 MyBatis 中,要加载映射文件有两种方式:

  1. 使用 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 会根据配置文件中的路径信息来加载相应的映射文件。

  1. 使用注解加载映射文件:在 DAO 接口上使用注解 @Mapper,并在映射文件中使用注解 @Select@Insert@Update@Delete 等来编写 SQL 语句。例如:
@Mapper
public interface UserMapper {
  @Select("SELECT * FROM users")
  List<User> getAllUsers();
}

上述代码中,@Mapper 注解告诉 MyBatis 这是一个 DAO 接口,需要加载映射文件。MyBatis 会根据接口中的注解信息来生成对应的 SQL 语句,并执行相应的数据库操作。

以上两种方式可以同时使用,也可以只使用其中一种。根据项目的需求和个人喜好,选择合适的方式加载映射文件。

0