zoukankan      html  css  js  c++  java
  • MyBatis入门简述

    MyBatis前身是iBatis,为Apache的一个开源项目。2010年迁移到了Google Code,改名为MyBatis.2013年迁移到Github。

    MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

    这个框架可以做到:1. 持久层的零实现 (不需要写实现类)、2. 可以自动将数据封装到对象里面不需要手工编写映射的关系

    MyBatis的大概简易流程:

      向tb_user(数据库表)表发送一条sql: select * from tb_user where id = ?

      1.映射对象 User --> tb_user

      2.导入mybatis的jar包-->解压mybatis-x.x.x-bundle.zip-->导入lib里面所有jar和mybatis-x.x.x.jar-->数据库驱动

      (原来的步骤,写数据库连接,使用mybatis后不要自己写连接)

      3. 根配置文件mysql-config.xml,数据库连接信息

      (原来的步骤,在方法中获取Connection,Statment,写sql,使用mybatis后不用了)

      4. 配置和每个对象关联的映射文件UserMapper.xml

      (原来的步骤,先获取DataSource)

      5. SqlSessionFactory理解成数据源

      (原来的步骤,先获取Connection)

      6. SqlSession可以理解成Connection的封装

      7. User user = sqlSession.selectOne("get", 1)

  • 相关阅读:
    shell脚本大小写转换
    python写xml及几个问题
    Java集合系列导读
    Java集合系列之Collection接口
    并发编程之锁机制
    Java中的堆内存和栈内存
    Java与ElasticSearch的交互操作
    ElasticSearch基础概念
    Java的对象和类
    Spring Validator参数校验
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10739681.html
Copyright © 2011-2022 走看看