随笔分类 - MyBatis
摘要:1、添加jar包 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> </depe
阅读全文
摘要:1、添加spring相关jar包 2、配置ehcache jar包。 3、添加ehcache mybatis 适配器jar包(在mybatis官网) 4、添加spring mybatis 适配器jar包(在mybatis)官网 5、pom.xml 6、applicationContext.xml 7
阅读全文
摘要:一、一级缓存(本地缓存) sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库; 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要
阅读全文
摘要:一、动态SQL主要使用以下标签: 1、if判断 2、choose(when otherwise): 分支选择;带了break的swtich-case 如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个。 3、trim 字符串截取(where(封装查询条件), s
阅读全文
摘要:1、自定义结果集映射规则 ①查询 ②结果集映射 type:自定义规则的Java类型 id:唯一id方便引用 2、联合查询: ①级联属性封装结果集 ②使用association定义关联的单个对象的封装规则 3、分步查询(association) 4、嵌套结果集查询(collection) 5、分段查询
阅读全文
摘要:1、返回一个LIST 2、将查询记录封装为一个Map 返回一条记录的map;key就是列名,值就是对应的值。 3、多条记录封装为一个map Map<Integer,Employee>:键是这条记录的主键,值是记录封装后的javaBean。 @MapKey:告诉mybatis封装这个map的时候使用哪
阅读全文
摘要:1、单个参数 mybatis不会做特殊处理。 #{参数名/任意名}:取出参数值。 2、多个参数 mybatis会做特殊处理。 多个参数会被封装成 一个map。 key:param1...paramN,或者参数的索引也可以。 value:传入的参数值。 #{}就是从map中获取指定的key的值; 多个
阅读全文
摘要:全局配置文件为mybatis-config.xml 1、properties标签 可以使用properties来引入外部properties配置文件的内容 引入方式有两种: ①resource:引入类路径下的资源 ②url:引入网络路径或者磁盘路径下的资源 2、settings标签 settings
阅读全文

浙公网安备 33010602011771号