时间:2021-05-20
一、必须遵守的四项原则
1:接口 方法名==xx.xml中的id名
2:方法返回值类型与Mapper.xml文件中返回值类型一致
3:方法的入参类型与Mapper.xml文件中入参值类型一致
4:命名空间绑定接口
二、代码
public class UserMapperTest {private SqlSession sqlSession;private InputStream in;@Beforepublic 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();}@Afterpublic void after() throws IOException { //7.释放资源 sqlSession.close(); in.close();}@Testpublic void findUserById() { UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> users = userMapper.findAll(); for (User user : users) { System.out.println(user); }}}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用?那是因为MyBatis使用Java动态代理实现的接口。这里仅
前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(二)——MyBatis原始Dao开发和mapper代理开发MyBatis的全局配置文件
我就废话不多说了,大家还是直接看代码吧~补充知识:Springboot整合mybatis继承mapper接口,扩展自己的dao接口这里主要介绍Mybatis-G
前言在开始动态代理的原理讲解以前,我们先看一下集成mybatis以后dao层不使用动态代理以及使用动态代理的两种实现方式,通过对比我们自己实现dao层接口以及m
安装FreeMybatisplugin即可安装MyBatisCodeHelper插件(推荐)补充:IDEA插件(mybatis框架下mapper接口快速跳转对应