Mybatis mapper接口动态代理开发步骤解析
时间:2021-04-22 09:06:35|栏目:JAVA代码|点击: 次
一、必须遵守的四项原则
1:接口 方法名==xx.xml中的id名
2:方法返回值类型与Mapper.xml文件中返回值类型一致
3:方法的入参类型与Mapper.xml文件中入参值类型一致
4:命名空间绑定接口
二、代码
public class UserMapperTest {
private SqlSession sqlSession;
private InputStream in;
@Before
public void before() throws IOException {
//1.读取配置文件
in = Resources.getResourceAsStream("SqlMapConfig.xml");
//2.创建 SqlSessionFactory 的构建者对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//3.使用构建者创建工厂对象 SqlSessionFactory
SqlSessionFactory sqlSessionFactory = builder.build(in);
sqlSession = sqlSessionFactory.openSession();
}
@After
public void after() throws IOException {
//7.释放资源
sqlSession.close();
in.close();
}
@Test
public void findUserById() {
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
List<User> users = userMapper.findAll();
for (User user : users) {
System.out.println(user);
}
}
}
上一篇:spring-boot-maven-plugin:unknown的完美解决方法
栏 目:JAVA代码
本文标题:Mybatis mapper接口动态代理开发步骤解析
本文地址:http://www.codeinn.net/misctech/106101.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




