上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 67 下一页

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 阅读(277) 评论(0) 推荐(0) 编辑

2019年2月2日

Mybatis学习笔记5 - 参数处理

摘要: 1、单个参数:mybatis不会做特殊处理,#{参数名}:取出参数值。 2、多个参数:mybatis会做特殊处理。 多个参数会被封装成 一个map, key:param1...paramN,或者参数的索引也可以 value:传入的参数值 #{}就是从map中获取指定的key的值; 错误示例: 上述错 阅读全文

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

Mybatis学习笔记4 - 获取自增主键的值

摘要: 获取自增主键的值:mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys();useGeneratedKeys="true";使用自增主键获取主键值策略keyProperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这 阅读全文

posted @ 2019-02-02 23:09 lina2014 阅读(223) 评论(0) 推荐(0) 编辑

Mybatis学习笔记3 - 增删改查示例

摘要: 1、接口定义 2、mapper编写 3、测试代码 阅读全文

posted @ 2019-02-02 22:16 lina2014 阅读(177) 评论(0) 推荐(0) 编辑

Mybatis学习笔记2 - 解析config

摘要: --> ... 阅读全文

posted @ 2019-02-02 21:54 lina2014 阅读(124) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 67 下一页

导航