2.Mybatis XML 方法的基本用法

2.1 namaspace命名空间

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xa.mapper.UserMapper"> </mapper>

  • mapper中的namespace是用来绑定dao接口的,即面向接口编程。
  • 当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句
  • 在同一次请求中不允许出现相同名称的方法、类和常量,但是在某些特殊的应用中必须要使用相同名称的方法、类和常量,需要把他们放到不同的空间里,这个空间就是命名空间。
  • 命名空间主要是为了解决命名冲突问题
  • 确保方法名称的唯一性,如果两个xml文件中的方法名一样,那么就用namespace区分。

2.2 参数映射

接口方法中的映射怎么映射到mapper.xml中参数呢?

1.单个简单参数的引用

如果方法中只有一个参数可通过任意名称进行引用

UserMapper

public interface UserMapper {
    UserInfo selectUserById(Long id);
}

UserMapper.xml

 

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/126813092
今日推荐