dao层传统开发方式
需要编写dao接口的实现类,操作数据;
InputStream resourceAsStream =
Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory = new
SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
List<User> userList = sqlSession.selectList("userMapper.findAll");
sqlSession.close();
return userList;
代理开发方法
不需要编写实现类,只要编写dao的接口,mapper的xml写sql,框架会根据自定义创建接口的代理对象;
注意:
1,mapper.xml文件的namespace与mapper接口的全限定名相同;
2,mapper接口方法名和mapper.xml中定义的每个statement的id相同;