摘要:
mybatis常用占位符的方式传递参数,比较安全,可以防止sql注入。 有些时候,特殊逻辑需要java封装好一些特殊的查询条件,然后和mybatis一起封装成特殊sql进行执行。 #{param}:替换参数 ${sql}:拼接sql语句。 遇到一些模板类的功能,例如用户选择查询条件,或者查询语句,就 阅读全文
posted @ 2023-05-03 16:15
红尘过客2022
阅读(274)
评论(0)
推荐(0)
摘要:
虽然了解Mybatis 的底层原理,技术架构,各种对接搭建才是高大上,但是对于业务实现的高频率散点的汇总,更加有实用价值,规避常见问题,一步到位精准快速开发,可以节省生命。 单个简单参数 public List<AgentVo> getAgentList(String appId); <select 阅读全文
posted @ 2023-05-03 16:11
红尘过客2022
阅读(59)
评论(0)
推荐(0)
摘要:
if标签通常用于WHERE语句、UPDATE语句、INSERT语句中, 通过判断参数值来决定是否使用某个查询条件、判断是否更新某一个字段、判断是否插入某个字段的值。 mybatis是一个天才设计,面向对象未必就是真理,相对于JPA等框架,具有更大的自由度和灵活度。 简单示例 select host_ 阅读全文
posted @ 2023-05-03 16:10
红尘过客2022
阅读(268)
评论(0)
推荐(0)
摘要:
对象导航图语言(Object Graph Navigation Language),简称OGNL, 是应用于Java中的一个开源的表达式语言(Expression Language) 这里制作简单的了解,知道是什么。 OGNL表达式 OGNL 常用表达式 e1 or e2 e1 and e2 e1 阅读全文
posted @ 2023-05-03 16:08
红尘过客2022
阅读(228)
评论(0)
推荐(0)
摘要:
复制copy是程序员提高效能的核心方式,但是由于有些知识陈旧了,年复一年的复制, 而没有系统的知识学习,并不晓得还有更合理或者更优雅的写法。 1=1 这种东西很多项目很常见,但是应该被放进历史的垃圾桶的。 <select id="getAgentList" resultType="com.wht.d 阅读全文
posted @ 2023-05-03 16:07
红尘过客2022
阅读(89)
评论(0)
推荐(0)
摘要:
trim属性主要有以下四个 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件 suffixOverrides:后缀判断的条件 其实这个很少用,因为有对应的标签做处理。 查询等同where标签功能 <select id="getAg 阅读全文
posted @ 2023-05-03 16:04
红尘过客2022
阅读(92)
评论(0)
推荐(0)
摘要:
XML转移符 这种方式看起来将不会太直观 | 符号 |转义 |说明 | |--|--|--| | > | > |大于 | | < | < | 小于 | | & | &| 和 | | ' | ' | 单引号 | | " | " | 双引号 | <![CDATA[ 阅读全文
posted @ 2023-05-03 15:58
红尘过客2022
阅读(137)
评论(0)
推荐(0)