zoukankan      html  css  js  c++  java
  • Mybatis

    1.什么是ORM
    对象关系映射,数据由持久状态与瞬时状态的转换,
    数据库里的表数据变成Java对象实体
    2.Mybatis的优点
    3.搭建Mybatis的步骤
    4.resultType 与 resultMap的使用场景
    5.核心对象

    SqlSessionFactoryBuilder的声明周期是多久?SqlSessionFactory是线程安全的吗?

    SqlSession是线程安全的吗?
    6.resultMap 一对一配置
    7.resultMap 一对多配置
    8.resultMap select="已有的selectId"
    9.一级缓存
    在同一个sqlsession中:
    1.update/delete/insert 如果没commit,缓存的数据更新了的,下一次的查询从缓存中获取。
    2.使用了update/delete/insert,缓存中的数据被更新,如果commit,会将缓存数据整体提交到数据库中。
    10.二级缓存
    在Mybatis中,namespace设置缓存空间
    开启步骤:
    1.核心控制文件 开启二级缓存(默认开启)
    2.映射文件开启 二级缓存 <cache/>
    3.select语句开启使用缓存 4.实体类 必须完成序列化
    在同一个namespace中,
    1.查询的相同sql语句会存放在二级缓存中
    2.commit后,缓存清空
    11.分布式框架缓存
    1.lib包
    2.核心文件setting
    3.映射文件
    4.配置ehcache.xml
    12.Dao接口实现(XML替代实现类)
    1.定义接口Dao
    2.配置XML映射文件(namespace+id与接口对应)
    3.配置核心文件
    13.Dao接口实现(注解实现)
    1.定义接口方法时,编写SQL语句
    2.配置核心文件加载接口文件
    14.逆向生成
    自动生成SQL语句
    15.Web项目部署
    1.导入web项目
    2.web项目的依赖包:
    1.jdk
    2.第三方包
    3.tomcat服务器运行环境

  • 相关阅读:
    Spring mvc时间格式处理
    dubbo升级spring4与cxf
    dom4j使用总结
    java utils
    ES6
    ES6
    javascript常用方法
    ES6
    ES6
    ES6
  • 原文地址:https://www.cnblogs.com/huangbo0502/p/11181160.html
Copyright © 2011-2022 走看看