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服务器运行环境

  • 相关阅读:
    ubuntu 下安装memcache 以及php扩展
    js控制页面显示和表单提交
    phpcms--使用添加php原生支持
    phpcms v9 升级视频云问题推荐位不能添加
    phpcms—— 内容中的附件调用和添加远程地址的调用
    phpcms--模型管理,推荐位管理,类别管理
    linux shell 编程
    css中的定位和框模型问题
    php生成静态文件
    打印机问题win7 和xp
  • 原文地址:https://www.cnblogs.com/huangbo0502/p/11181160.html
Copyright © 2011-2022 走看看