动态接口代理
第一步 在配置文件的mappers标签中添加package
<mappers>
<!--扫描文件-->
<package name="com.dzqc.dome.mapper"></package>
</mappers>
将mapper.xml的namespace更改
<mapper namespace="com.dzqc.dome.mapper.UserMapper">
第二步 将映射文件放到和Dao接口统一位置
实现方法一:
实现方法二:
第三步 创建加载配置文件创建实例
//加载配置文件
InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
//创建工厂类
SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);
//通过工厂类创建sqlSession
SqlSession sqlSession = build.openSession();
//绑定接口
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
这样就成功实现动态代理接口