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映射规则

    • 类与表相对应(基本规则)
    • 类的属性(或成员变量)与表的字段相对应(基本规则)
    • 类的实例与表中具体的每一条记录相对应(基本规则)
    • 一个类可以对应多个表,一个表也可以对应多个类
    • 数据库中的表可以没有主键,但是类中必须有主键字段
    • 数据库中表与表之间的关系对应类与类之间的关系
    • 数据库中表的字段个数和名称可以和类的属性(或成员变量)不一样
  • 相关阅读:
    jsp的DAO三层-------------实现登录功能
    JSP前后台交互实现注册、登录功能
    结构化查询语言----SQL基本操作
    HTML5 Web存储
    jQuery 属性和CSS
    jQuery DOM操作
    JS中的函数、BOM和DOM操作
    接口和抽象类
    单例模式
    IP介绍
  • 原文地址:https://www.cnblogs.com/tantanli/p/13747573.html
Copyright © 2011-2022 走看看