• 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)

  • 相关阅读:
    java实现孪生素数
    java实现孪生素数
    java实现孪生素数
    java实现孪生素数
    java实现孪生素数
    java实现连续数的公倍数
    java实现连续数的公倍数
    mysql千万级数据量根据索引优化查询速度
    MySQL特异功能之:Impossible WHERE noticed after reading const tables
    MySQL:浅析 Impossible WHERE noticed after reading const tables
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10739681.html
Copyright © 2020-2023  润新知