【Java复习41】mybatis框架

0320周六_mybatis框架
21年的4月4日,我们就这样开始一轮基础复习,就像是为了高考进行的备战一样,我认为只有基础到位了,学习更加有深度的东西才会更加游刃有余,见知识知其源。就像是我们在高中的时候,在学习之后的考试,总会发现自己的知识面不全,总会发现一些知识盲点,但是我们始终不能达到最完美,但是我们也要在自己力所能及的地方做到90分。

  • 有很多的时候我们学习的只是知识的表层,我们要努力把“了解”变为“精通”。这个系列就是为了记录Java基础梳理。
  • 希望在学习的过程中不是把知识简单的记忆住,更重要的是做到“有趣”,怎么做到呢?将代码理解为构建世界的语言,我们所在的世界的一草一木都可以用代码解释,Java是面向对象的,也是存在于我们的生活的,Java生活就是这个道理。
  • 在以后可能会加一些拓展,
  • 学习理科、技术最依靠的是理解、模型,不断应用,在应用中理解,记忆,才能对知识的理解更上一层。
  • 今天我们看看mybatis框架,这个框架的作用在于简化操作,便于解耦

  • 主要内容:xml文件怎么写,里面的东西是什么意思?

简介

  1. 首先是mybatis-mapper.xml
    1. resultType="" 为某个对象
    2. id="" 为Mapper.class的方法名称
    3. parameter="" 需要键入的东西:parameter:可以为类的名称eg:java.lang.String就代表了我要输入的是String类型的东西。
    4. 而后的语句可以用#{0}来表示我拿的东西(index)是第几个
    5. mapper 里面写的是语句,而且mapper里面还需要有namespace(命名空间,mapper)
    6. 注意的是:insert 、select这些方法
  2. mybatis-config.xml
    1. 池子里面包含了配置信息:url、driver、username、password
    2. com.mysql.jdbc.Driver == 公司名称找mysql的jdbc找对应的驱动(大致理解为:我是mysql公司,然后提供jdbc数据库接口的Driver驱动)
    3. jdbc:mysql://localhost:3308/hzyc98 == 统一配置文件的
    4. type是代表着用jdbcTransactionFactory生成jdbcTransaction对象实现事务
    5. 以jdbc的方式实现回滚、提交操作。
    6. 【事务管理器】    
    7. 【数据源】外加一个POOL池子:
  3. Model.class
    1. 就是要操作的对象,如果没有这个对象那么无法与数据库里面的各个表对应查找数据。
  4. Mapper.interface
    1. 规定方法
    2. 作用:确定方法名称,和返回类型、参数列表。具体实现在mapper.xml中实现。

XML文件

config.xml

【Java复习41】mybatis框架

mapper.xml

【Java复习41】mybatis框架

Model:

【Java复习41】mybatis框架
【Java复习41】mybatis框架
【Java复习41】mybatis框架

最后需要注意的是:引包引包!!!

上一篇:『动善时』JMeter基础 — 41、使用JMeter连接数据库(MySQL)


下一篇:《Java架构师的第一性原理》导航