码迷,mamicode.com
首页 > 移动开发 > 详细

mybatis的mapper接口动态代理开发

时间:2020-07-15 01:06:05      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:资源   读取配置   sys   session   app   nfa   原则   方法   inpu   

一、必须遵守的四项原则
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);
    }
}

}

mybatis的mapper接口动态代理开发

标签:资源   读取配置   sys   session   app   nfa   原则   方法   inpu   

原文地址:https://www.cnblogs.com/jock766/p/13303235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!