• MyBatis总结与复习


    Spring 主流框架

    1. 依赖注入容器/AOP实现
    2. 声明式事务
    3. 简化JAVAEE应用
    4. 粘合剂,将大家组装到一起

    SpringMVC

    1.  结构最清晰的MVC Model2实现

    2.  高度可配置,支持多种视图技术

    3.  定制化开发

    MYBatis

    半自动化的ORM实现

    DAO层

    动态SQL

    MYBatis特点

    1.  基于SQL语法,简单易学

    2.  能了解底层封装过程

    3.  SQL语句封装在配置文件中,便于统一管理与维护,降低程序的耦合度

    4.  方便程序代码调试

    MYBatis框架优缺点

    优点一:

    1.与JDBC相比,减少了50%以上的代码量

    2.最简单的持久化框架,小巧并简单易学

    3.SQL代码从程序代码中彻底分离,可重用

    4.提供XML标签,支持对象与数据库的ORM字段映射

    缺点:

    1. SQL语句编写工作量大,对开发人员有一定要求
    2. 数据库移植性差

    MYBatis的核心对象

    SQLSessionFactoryBuilder

    SQLSessionFactory

    SQLSession

    Mybatis-config.xml系统核心配置文件

    Mapper.xml SQL隐射文件

    SQLSession的两种使用方式

    通用SQLSession实例直接运行映射的SQL语句

    基于MAPPer接口方式操作数据

    MYBatis中非集成环境下的最佳实践

    SQLSessionFactryBuilder  用过即丢,推荐作用域范围:方法体内

    SQLSessionFactory  最佳作用域范围:应用的全部作用域

    生命周期与应用的生命周期相同

    SQLsession

    线程级

    一个request请求期间

    MYbatis-config.xml系统核心配置文件

    重要的:settings   修改MYBatis在运行时的行为方式

    Typealiases为JAVA类型命名一个别名(简称)

    Environment环境变量

    TransactionManager事务管理器

    DataSource数据源

    Mappers  映射器

    映射器,定义SQL映射语句

    须在配置中引用Mapper映射文件

    方法一:

    <!—将mapper映射文件加入到系统核心配置文件中>

    <mappers>

       <mappers resurce=”cn/smbms/dao/user/Usermapper.xml”>

          </mappers>

    方式二:使用URL获取资源

    <mappers>

          <mappers url=”file:///E:/×××.xml”>

          <mappers url=” file:///E:/×××.xml”>

       </mappers>

  • 相关阅读:
    彻底理解Python中的yield
    python红包随机生成(隔板法)
    闭包的作用
    logging模块
    Python的datetime模块分析
    坑集系列
    Goertzel Algorith(戈策尔算法)用于检出特定输入频率
    Java学习个人笔记(一)配置java环境变量(Feb04,2013 )
    使用Gnu gprof进行Linux平台下的程序分析
    关于微编程(Microprogramming)的简史
  • 原文地址:https://www.cnblogs.com/2652405350wch/p/8182958.html
Copyright © 2020-2023  润新知