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)

  • 相关阅读:
    好久不见(致win7)
    mysql update
    两个日期相差的天数
    java 文件指针复位
    shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
    爬虫(2)
    爬虫
    eclipse 创建dynamic web project不能运行
    JSP Servlet之间交换数据
    html5视频播放插件
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10739681.html
Copyright © 2011-2022 走看看