一个尴尬的年纪,没有儿时的勇气,年少的冲动,成熟的物质,消融了那些不切实际的臆想,也接受了很多难以为继的事实,一直在路上 。
摘要: 正如大多数持久化框架一样,MyBatis 提供了一级缓存和二级缓存的支持。 一级缓存 一级缓存是基于 PerpetualCache(MyBatis 自带)的 HashMap 本地缓存,作用范围为 session 域内,当 session flush 或者 close 之后,该 session 中所有 阅读全文
posted @ 2018-10-07 10:48 斯文败类i 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 方式 1 :封装成对象入参 #{对应实体类的属性} 说明:1、parameterType 使用了复杂数据类型,把条件参数封装成 User 对象进行入参。 2、#{属性名}里面的名称对应的是 User 实体类里面的成员属性。 方式 2 :封装成 Map 对象入参 #{对应的是 Map 里面的 key 阅读全文
posted @ 2018-10-07 10:25 斯文败类i 阅读(1721) 评论(0) 推荐(1) 编辑
摘要: resultMap 是 Mybatis 最强大的元素之一,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。如在实际应用中,有一个表为(用户角色表),通过查询用户表信息展示页面,在(用户表)中存在用户角色表 id ,在实际列表页的展示中,用户关注的是用户角色名称,而不是角色 i 阅读全文
posted @ 2018-10-07 10:21 斯文败类i 阅读(13982) 评论(0) 推荐(2) 编辑
摘要: 说明: 1、CRUD: C -- create R -- read U -- update D -- delete 2、Mybatis 的 SQL 核心配置文件中 SQL 语句的参数的传递使用 #{...} 3、以用户表为例讲解 CRUD 操作 1、定义 UserMapper 接口 UserMapp 阅读全文
posted @ 2018-10-07 10:19 斯文败类i 阅读(368) 评论(0) 推荐(0) 编辑