zoukankan      html  css  js  c++  java
  • MyBatis 01

    还是学习框架的流程:
    框架为我们做了什么?
    还需要我们做什么?
    Mybatis框架简化了数据库访问代码(封装了jdbc操作)
    ①封装了获取连接,执行sql,释放连接。
    ②封装了参数设置。(即有专门的语句对应我们数据库的sql语句,我们只要提供对应的参数就行了)
    ③封装了记录映射成实力类的过程。(实体类属性名应与ResultSet中表示一致)
    以上的几点就是Mybatis为我们做的,那么又需要我们来做哪些事情呢?

    开发者主要的工作:写sql和实体类,然后使用SqlSession对象执行sql操作。 
    这个是Mybatis的机构图(自己手绘比较粗糙): 

    mybatis 框架是一个持久层框架,是 apache 下的顶级项目。mybatis 可以让开发者的主要精力放在 sql 上,通过 mybatis 提供的映射方式,自由灵活的生成满足需要的sql语句。mybatis 可以将向 preparedStatement 中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象输出映射 。

    从图中可以看出,mybatis 中首先要在配置文件中配置一些东西;

    然后根据这些配置去创建一个会话工厂;

    再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用 mappedStatement 对数据进行封装。这就是整个 mybatis 框架的执行情况。

  • 相关阅读:
    hdoj 2544 最短路径
    树状数组 hdoj1166
    并查集学习
    1402大数相乘 FFT算法学习!
    hdu1014
    动态规划 简单题dp
    迷宫路径
    简单的动态规划dp
    poj 3282 (bFS)
    背包问题,看不懂,啊!!!!!!!!dp
  • 原文地址:https://www.cnblogs.com/chengshun/p/9782577.html
Copyright © 2011-2022 走看看