【Mybatis】配置文件问题汇总

107 阅读1分钟

mapper namespace 命名空间

  • 使用Mapper XML文件配置的时候,命名空间管理SQL操作语句 image.png

在调用SQL操作语句时,需要制定完整的命名空间,例子中是“test.UserMapper”。注意到,这个命名空间的取值,目前与工程中的项目目录结构没有任何关联。

session.selectOne("test.UserMapper.findById", id);

  • 使用Mapper接口 当使用Mapper接口的时候,命名空间namespace的值就需要配置成接口的全限定名称,例如UserMapper接口对应的org.example.UserMapper,MyBatis内部就是通过这个值将接口和XML关联起来的。 image.png

image.png