上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: MyBatis 包含一个非常强大的查询缓存特性,使用缓存可以使应用更快地获取数据,避免频繁的数据库交互 ;一级缓存 (也叫应用缓存):一级缓存默认会启用,想要关闭一级缓存可以在select标签上配置flushCache=“true”;一级缓存存在于 SqlSession 的生命周期中,在同一个 Sq 阅读全文
posted @ 2019-12-10 17:04 MartinEDM 阅读(169) 评论(0) 推荐(0)
摘要: 先决条件一:多对多需要一种中间表建立连接关系;先决条件二:多对多关系是由两个一对多关系组成的,一对多可以也可以用两种方式实现; 阅读全文
posted @ 2019-12-10 16:34 MartinEDM 阅读(587) 评论(0) 推荐(0)
摘要: 在特定的情况下使用不同的pojo进行关联, 鉴别器元素就是被设计来处理这个情况的。鉴别器非常容易理解,因为它的表现很像 Java 语言中的 switch 语句;discriminator 标签常用的两个属性如下:column:该属性用于设置要进行鉴别比较值的列 。javaType:该属性用于指定列的 阅读全文
posted @ 2019-12-10 16:28 MartinEDM 阅读(958) 评论(0) 推荐(0)
摘要: 一对一 嵌套查询 association标签 嵌套结果方式 常用属性:property :对应实体类中的属性名,必填项。javaType : 属性对应的 Java 类型 。resultMap : 可以直接使用现有的 resultMap ,而不需要在这里配置映射关系。columnPrefix :查询列 阅读全文
posted @ 2019-12-10 15:50 MartinEDM 阅读(201) 评论(0) 推荐(0)
摘要: 引入依赖 配置xml db.properties 执行mvn 阅读全文
posted @ 2019-12-10 13:55 MartinEDM 阅读(228) 评论(0) 推荐(0)
摘要: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis GeneratorConfiguration 1.0//EN" "http://myba 阅读全文
posted @ 2019-11-27 16:36 MartinEDM 阅读(151) 评论(0) 推荐(0)
摘要: mybatis 有三种执行器 阅读全文
posted @ 2019-11-27 16:07 MartinEDM 阅读(2265) 评论(0) 推荐(0)
摘要: if 判断语句 单条件分支判断 if标签用来实现根据条件拼接sql语句,下面示例用来判断参数如果不为null,则拼接sql where 拼装sql语句 当 where 中的条件使用的 if 标签较多时,这样的组合可能会导致错误, “where”标签会自动判断如果它包含的标签中有返回值的话,就在sql 阅读全文
posted @ 2019-11-27 15:55 MartinEDM 阅读(146) 评论(0) 推荐(0)
摘要: resultMap constructor - 类在实例化时,用来注入结果到构造方法中 idArg - ID 参数;标记结果作为 ID 可以帮助提高整体效能 arg - 注入到构造方法的一个普通结果 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 result – 注入到字段或 阅读全文
posted @ 2019-11-27 14:23 MartinEDM 阅读(656) 评论(0) 推荐(0)
摘要: 方法1:顺序传参法 #{}里面的数字代表你传入参数的顺序。 这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。 方法2:@Param注解传参法 #{}里面的名称对应的是注解@Param括号里面修饰的名称。 这种方法在参数不多的情况还是比较直观的,推荐使用。 方法3:Map传参法 #{} 阅读全文
posted @ 2019-11-27 14:11 MartinEDM 阅读(388) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页