avatar

目录
mybatis 使用接口 映射xml

说明:

1.mybatis 提供了一个类MapperScannerConfigurer, 可以去扫描 被 指定 注解标注的类,将对应的类 变成 一个dao, 就可以让我们不用手动写dao 调用mapper.xml中的sql了, 而是 直接可以 使用 dao对象进行crud。

Code
1
2
3
4
5





\2. 用指定的注解标注要成为dao的类

Code
1
2
3
4
5
6
7
8
9
10
11
@MyBatisRepository
public interface UserResidentDaoInDemo {

/**
* mybatis 接口加载
* @param uid
* @return
*/
public String queryResidentByUid(String uid);

}

3.要想使 类和 xml 映射成功, 需要将 xml的 nameSpace 写成 类的 全类名,才能映射的到 从而字段加载

Code
1
2
3
4
5
6
7
8
9





4.因为touch 和ugc 都是有数据源切换的功能,而数据源和接口映射xml并不影响, 这边的处理是 在方法上延用 之前的 注解切换数据源,在方法中调用 dao

这样 使用接口加载xml的改造就完成了

Code
1
2
3
4
5
6
7
8
9
10
/**
* mybatis 接口加载xml demo
* @param uid
* @return
*/
@DappDatasource(value= DappDbType.TTS_MASTER)
public String queryUserResidentHightAccuracyInDemo(String uid){
String userResident = userResidentDaoInDemo.queryResidentByUid(uid);
return userResident;
}
文章作者: 美式不加糖
文章链接: http://yoursite.com/2020/02/04/%20mybatis-%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3%E6%98%A0%E5%B0%84xml/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 湖畔小屋
打赏
  • 微信
    微信
  • 支付寶
    支付寶