2019年2月3日

Mybatis学习笔记11 - 动态sql之trim标签

摘要: trim标签体中是整个字符串拼串后的结果。prefix="" 前缀: prefix给拼串后的整个字符串加一个前缀prefixOverrides="" 前缀覆盖: 去掉整个字符串前面多余的字符suffix="" 后缀: suffix给拼串后的整个字符串加一个后缀suffixOverrides="" 后 阅读全文

posted @ 2019-02-03 23:41 lina2014 阅读(207) 评论(0) 推荐(0) 编辑

Mybatis学习笔记10 - 动态sql之if判断

摘要: 示例代码: 阅读全文

posted @ 2019-02-03 21:59 lina2014 阅读(514) 评论(0) 推荐(0) 编辑

Mybatis学习笔记9 - 鉴别器discriminator

摘要: 鉴别器:mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为。 示例如下: 阅读全文

posted @ 2019-02-03 21:25 lina2014 阅读(1050) 评论(0) 推荐(0) 编辑

Mybatis学习笔记8 - resultMap自定义结果集映射规则

摘要: 一、resultMap自定义结果集映射规则 示例如下: 二、resultMap使用场景 (一)、查询Employee的同时查询员工对应的部门。 1、联合查询:级联属性封装结果集。 员工实体类Employee 部门实体类Deptment 建立部门表及修改员工表的sql脚本如下: 示例如下: 2、联合查 阅读全文

posted @ 2019-02-03 16:53 lina2014 阅读(1077) 评论(0) 推荐(0) 编辑

Mybatis学习笔记7 - select查询的相关属性使用

摘要: 1、当接口的返回类型是集合List时,resultType要写集合中元素的类型 示例如下: 2、@MapKey注解:指定使用哪个实体的属性作为key 示例如下: 阅读全文

posted @ 2019-02-03 12:04 lina2014 阅读(1380) 评论(0) 推荐(0) 编辑

Mybatis学习笔记6 - #{}和${}

摘要: #{}:可以获取map中的值或者pojo对象属性的值。${}:可以获取map中的值或者pojo对象属性的值。 区别: #{}:是以预编译的形式,将参数设置到sql语句中;PreparedStatement;防止sql注入 ${}:取出的值直接拼装在sql语句中;会有安全问题; 大多情况下,我们去参数 阅读全文

posted @ 2019-02-03 11:29 lina2014 阅读(278) 评论(0) 推荐(0) 编辑

导航