zoukankan      html  css  js  c++  java
  • MyBatis学习笔记

    MyBatis

    回顾JDBC:

    1. 加载数据库驱动
    2. 获取数据库连接
    3. 编写SQL语句
    4. 执行查询
    5. 设置传参
    6. 处理集结果
    7. 关闭数据库连接

    JDBC缺点:

    1. 结果集的数据类型需要手动判断,列名需要手动填写
    2. 获取的字段值需要逐个手动设置到实体类中
    3. .......

    MyBatis

    MyBatis是一个三层架构中持久层框架,它提供一种半自动的ORM实现,能够简化JDBC操作流程,帮助提升程序员的开发效率。MyBatis本质是基于JDBC进行简化的映射封装,所以运行效率(性能)低于JDBC

    ORM概念与原理

    ORM(Object/Relation Mapping, 对象/关系数据库映射)是一种描述对象与关系数据库之间映射的规范

    ORM作用是为对象与关系数据库之间搭建桥梁,以解决对象与关系数据库之间不协调的问题

    ORM映射规则

    • 类与表相对应(基本规则)
    • 类的属性(或成员变量)与表的字段相对应(基本规则)
    • 类的实例与表中具体的每一条记录相对应(基本规则)
    • 一个类可以对应多个表,一个表也可以对应多个类
    • 数据库中的表可以没有主键,但是类中必须有主键字段
    • 数据库中表与表之间的关系对应类与类之间的关系
    • 数据库中表的字段个数和名称可以和类的属性(或成员变量)不一样
  • 相关阅读:
    Tomcat启动流程简析
    Tomcat的启停脚本源码解析
    Servlet规范
    CCNA
    CCNA-Part 6
    MYSQL 使用基础
    CCNA-Part5
    CCNA-Part4 -网络层
    MySQL 字符串索引优化方案
    CCNA-Part3
  • 原文地址:https://www.cnblogs.com/tantanli/p/13747573.html
Copyright © 2011-2022 走看看