随笔分类 - Mybatis框架
框架笔记
摘要:Mybatis通用Mapper介绍与使用 前言 使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增
阅读全文
摘要:高级查询的整理 // resutlType无法帮助我们自动的去完成映射,所以只有使用resultMap手动的进行映射 resultMap: type 结果集对应的数据类型 id 唯一标识,被引用的时候,进行指定 autoMapping 开启自动映射 extends 继承 子标签: associati
阅读全文
摘要:必须为元素类型 "mapper" 声明属性 "namespace" 或The content of element type "mapper" must match "EMPTY" 必须为元素类型 "mapper" 声明属性 "namespace" 或The content of element t
阅读全文
摘要:MyBatis常用OGNL表达式 注意:不能使用 < ,因为该符号在xml中表示一个标签的开始符号,因此会报错,需要进行转义。 1.1.if n if标签:判断语句,用于进行逻辑判断的。 test属性:用来编写表达式,支持ognl. 案例:查询男性用户,如果输入了用户名,按用户名模糊查询,如果没有输
阅读全文
摘要:1.1.1.1. 步骤一:将驼峰匹配注释掉 测试完成后仍然 回来开启 其他地方可能用到 一旦注释掉驼峰匹配,那么再通过queryUserById查询的结果中,用户名就无法封装了,此时我们可以尝试使用ResultMap来解决这个问题。 1.1.1.2. 步骤二:在UserMapper.xml中配置re
阅读全文
摘要:#{}: 1、 是预编译 2、 编译成占位符 3、 可以防止sql注入 4、 自动判断数据类型 5、 一个参数时,可以使用任意参数名称进行接收 ${}: 1、 非预编译 2、 sql的直接拼接 3、 不能防止sql注入 4、 需要判断数据类型,如果是字符串,需要手动添加引号。 5、 一个参数时,参数
阅读全文
摘要:在配置文件时候 id唯一性 所以不允许重载 <select id=" querydemo" resultType="pojo"> sql 语句 where id={id} </select>
阅读全文

浙公网安备 33010602011771号