今天一个新同事问我,我知道如何利用XML的方式来构建动态SQL,可是Mybatis是否能够利用注解完成动态SQL的构建呢?!!答案是肯定的,MyBatis 提供了注解,@InsertProvider,@UpdateProvider,@DeleteProvider 和@SelectProvider,来 ...
分类:
数据库 时间:
2019-04-06 14:03:04
阅读次数:
196
在写动态sql时发现字符串的判断没有生效 当CLLX为空字符串时判断依旧会成立 网上查询后有以下几种解决办法 1.加上toString() 2.改用双引号 3.使用自定义方法 Mybatis会将 “” 解析为字符(java 强类型语言, ‘’ char 类型 ),而非字符串,不能做到判断的效果。 h ...
分类:
数据库 时间:
2019-04-01 17:15:51
阅读次数:
257
1.if标签 接口中方法:public List<Employee> getEmpsByEmpProperties(Employee employee); XML中:where 1=1必不可少 2.where标签 接口中方法:public List<Employee> getEmpsByEmpPro ...
分类:
数据库 时间:
2019-03-28 18:09:36
阅读次数:
157
一、数据库命令规范 二、数据库基本设计规范 三、数据库字段设计规范 四、索引设计规范 五、常见索引列建议 六、如何选择索引列的顺序 七、避免建立冗余索引和重复索引 八、优先考虑覆盖索引 九、索引SET规范 十、数据库SQL开发规范 十一、数据库操作行为规范 一、数据库命令规范 · 所有数据库对象名称 ...
分类:
数据库 时间:
2019-03-25 10:50:14
阅读次数:
230
需求 查询id小于10,并且shopname包含"关键词"的记录 如果用户没有输入任何关键词, 那么列出所有结果 接口 List<Shop> get10ShopByTitle(String value); List<Shop> get10ShopByTitle(String value); 映射 < ...
分类:
数据库 时间:
2019-03-17 10:53:31
阅读次数:
134
错误方式一: 在mybatis的动态sql语句中使用<if>标签可以判断sql中的条件是否成立。 <select id="getPerson" resultType="com.lzj.bean.Employee"> select * from tbl_employee where <if test= ...
分类:
数据库 时间:
2019-03-15 14:45:36
阅读次数:
159
MyBatis 的动态 SQL 使用 OGNL 表达式 http://commons.apache.org/proper/commons-ognl/language-guide.html 在 XML 中的一些特殊字符需要转义,参考 HTML ISO-8859-1 手册 http://www.w3sc ...
分类:
数据库 时间:
2019-03-08 09:18:39
阅读次数:
257
1:简历存储过程,标记参数: 2:先打印出sql字符串,判断是否是理想值: 3:干掉注释,执行sql语句,看结果: 4:结果: 谢的不好,多多包涵,喜欢的朋友点个赞那啊~(????)?""" ...
分类:
数据库 时间:
2019-02-22 12:42:08
阅读次数:
439
一、输入映射 我们通过配置parameterType的值来指定输入参数的类型,这些类型可以是简单数据类型、POJO、HashMap等数据类型 1、简单类型 2、POJO包装类型 ①这是单表查询的时候传入的POJO包装类型,即可以直接传入实体类,但是当多表查询的时候,就需要自定义POJO类型 ②我们使 ...
分类:
数据库 时间:
2019-02-10 00:27:23
阅读次数:
261