zoukankan      html  css  js  c++  java
  • mybatis学习(2)

    select元素。

    自定义resultMap,自定义返回。

    建表语句如下所示:

    create table tbl_dept(
    id int(11) primary key auto_increment,
    dept_name varchar(255)
    )

    查询

    select d.id did,d.dept_name dept_name,
    e.id eid,e.last_name last_name,email email,e.gender gender
    from tbl_dept d
    left join tbl_employee e
    on d.id=e.d_id
    where d.id=1

    MyBatis动态SQL

    MyBatis-缓存机制

    MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。

    缓存可以极大地提升查询效率。

    MyBatis系统中默认定义了两级缓存。

    一级缓存和二级缓存

    -1、默认情况下,只有一级缓存开启

    -2、二级缓存需要手动开启和配置,他是基于namesapce级别的缓存。

    -3、为了提高扩展性。MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存。

    一级缓存和二级缓存的总结

    一级缓存是以一个SqlSession为级别的

    二级缓存是以一个namespace为级别的

    缓存原理图

  • 相关阅读:
    MongoDB理解
    jQuery+Ajax+PHP实现异步分页数据显示
    PHP设计模式四:适配器模式
    PHP设计模式三:原型设计模式
    Event Managers
    NetAdvantage
    英语
    CA1060
    DateTime和DateTime2
    宿主进程 vshost.exe
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9977651.html
Copyright © 2011-2022 走看看