zoukankan      html  css  js  c++  java
  • 初探mybatis框架

      首先,要弄清几个基础概念才能很好地理解mybatis地使用场景。

    什么是mybatis?

      mybatis是java程序对数据库进行增删改查的一个工具。mybatis容易上手,而且开发起来也很简单,同时与spring的组合也非常容易。

    什么是实体类?

      实体类是封装数据的。比如一个数据表的字段,都成为一个对象的字段,看起来很整洁,总比一个个字段的取看起来要更整体。另外,就算不考虑这么抽象,那么比如你调用一个方法,这个方法去数据库查数据,你想要这方法同时返回姓名和性别,年龄,我们知道return只能返回一个数据,那么就在方法体内,把姓名,年龄性别封装到一个对象里面,方法返回这个对象就行了。

      例如,数据库的一张表中有3个字段:id,name,password,分别是整型,字符串和字符串型。

      

      这时,定义一个类,里面3个成员变量:

      private int id;

      private String name;

      private String password;

      还有get和set方法。这样一个对象就可以接收一条记录了。

       总结:一般有几张表就应该制作对应的那几个类。

    userDao.java这类文件是什么意思?

      首先DAO是Data Access Object(数据存取对象) ,位于业务逻辑和持久化数据(如数据库中的表)之间。然后UserDao就好理解了,它只是DAO模式的一个具体应用,将业务逻辑中实体类User转换为数据库中表的记录。

    todo

    Mapper这个文件跟数据库是一一匹配的。

  • 相关阅读:
    Apollo(阿波罗)配置中心Java客户端使用指南使用指南
    文本编码范围
    Java也可以像python般range出连续集合
    TCP连接性能指标之TCP关闭过程(四次挥手)
    网络设备性能指标之pps
    Nacos 服务发现,注册及管理
    关于 Executor 和 ExecutorService
    NUMA 平台
    Java 11 新垃圾回收器 ZGC
    Java 13 新特性
  • 原文地址:https://www.cnblogs.com/yulianggo/p/10470991.html
Copyright © 2011-2022 走看看