Fork me on GitHub
摘要: 1. 概述 1.1 缓存可以极大的提升查询效率,MyBatis 系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存(SqlSession 级别的缓存,也称为本地缓存)开启; 二级缓存(基于namespace 级别的缓存, 也称为全局缓存)需要手动开启和配置; 为了提高扩展性,My 阅读全文
posted @ 2017-11-06 22:43 小a的软件思考 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 动态 SQL 极大的简化了我们拼装SQL的操作; MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作: if choose(when,otherwise) trim(where(封装查询条件), set(封装修改条件)) foreach 1.1 `` 查询 1.2 `` 查 阅读全文
posted @ 2017-11-06 20:31 小a的软件思考 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1. MyBatis 映射文件之``标签 1. ``用来定义查询操作; "id": 唯一标识符,需要和接口中的方法名一致; : 参数类型,可以不传,MyBatis 会根据 TypeHandler 自动推断; : 返回值类型;使用别名或全类名,如果返回的是集合,定义集合中元素的类型; 不能和 resu 阅读全文
posted @ 2017-11-06 12:39 小a的软件思考 阅读(1646) 评论(0) 推荐(1) 编辑