摘要:
正如大多数持久化框架一样,MyBatis 提供了一级缓存和二级缓存的支持。 一级缓存 一级缓存是基于 PerpetualCache(MyBatis 自带)的 HashMap 本地缓存,作用范围为 session 域内,当 session flush 或者 close 之后,该 session 中所有 阅读全文
摘要:
方式 1 :封装成对象入参 #{对应实体类的属性} 说明:1、parameterType 使用了复杂数据类型,把条件参数封装成 User 对象进行入参。 2、#{属性名}里面的名称对应的是 User 实体类里面的成员属性。 方式 2 :封装成 Map 对象入参 #{对应的是 Map 里面的 key 阅读全文
摘要:
resultMap 是 Mybatis 最强大的元素之一,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。如在实际应用中,有一个表为(用户角色表),通过查询用户表信息展示页面,在(用户表)中存在用户角色表 id ,在实际列表页的展示中,用户关注的是用户角色名称,而不是角色 i 阅读全文
摘要:
说明: 1、CRUD: C -- create R -- read U -- update D -- delete 2、Mybatis 的 SQL 核心配置文件中 SQL 语句的参数的传递使用 #{...} 3、以用户表为例讲解 CRUD 操作 1、定义 UserMapper 接口 UserMapp 阅读全文