• mybatis快速搭建入门


    搭建:

    1. 创建一个maven项目,引入jar包
    2. 新建配置mybatis-config.xml
    3. 新建properties资源文件
    4. 创建实体类pojo
    5. 创建dao层接口类
    6. 创建mapper映射dao层接口类的xml文件
    7. 创建测试类对方法进行测试

    配置

    引入依赖
    主要为三大依赖:mybatis、mysql连接驱动、junit
    mybatis-config.xml

    1. <properties resource="资源文件"/>
    2. <environments default="development">
    3. <environment id="development">
    4. <transactionManager type="JDBC"/>
    5. <dataSource type="POOLED">
    6. <property name="driver" value="${driver}"/>
    7. <property name="url" value="${url}"/>
    8. <property name="username" value="${username}"/>
    9. <property name="password" value="${password}"/>
    10. </dataSource>
    11. </environment>
    12. </environments>
    13. <mappers>
    14. <mapper resource="mapper映射文件的工程下全路径"/>
    15. </mappers>

    properties
    写入mybatis-config.xml中需要的信息,如用户名,密码等
    实体类
    实体类中各属性要与数据表中的各字段名对应,创建get、set方法
    接口类
    只处理原子性的事务,对具体的sql语句,如何查询修改等并不关心
    mapper文件
    建议与dao层中接口类路径保持一致
    注意:mapper域要标注接口的全路径,事务标签中,id为mapper中的方法名,返回值标签要标注全路径
    测试类

    1. //加载核心配置文件
    2. InputStream is = null;
    3. try {
    4. is = Resources.getResourceAsStream("mybatis-config.xml");
    5. } catch (IOException e) {
    6. e.printStackTrace();
    7. }
    8. //获取SqlSessionFactoryBuilder
    9. SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
    10. //获取SqlSessionFactory
    11. SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);
    12. //获取SqlSeesion
    13. SqlSession sqlSession = sqlSessionFactory.openSession(true);
    14. //获取mapper接口对象
    15. UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    16. //测试功能
    17. User user = mapper.selectOne(1);
    18. System.out.println("result:" + user);
    19. }
  • 相关阅读:
    Eclipse-MAT 案例:Tomcat堆溢出分析
    束搜索-binsearch
    Google测试之道读后感
    ES6-Symbol 笔记 | Symbol 值作为对象的属性名 | Object.getOwnPropertySymbols()
    docker基础命令以及常用命令
    python打包exe
    安泰线束测试仪科普:影响线束电阻值的因素有哪些
    linux学习(3)—— linux系统的常用命令
    【前后缀统计】面试题 05.03. 翻转数位
    微服务开发系列 第五篇:Redis
  • 原文地址:https://blog.csdn.net/weixin_60663670/article/details/126721606