摘要: 在多个查询条件下,由于需要拼接sql语句,所以会在前面加上 where 1 = 1 select id,name,gender,email from emp where 1 = 1 <if test="id != null and id != ''"> and id = #{id} </if> <i 阅读全文
posted @ 2020-04-21 21:38 来一杯可乐 阅读(4074) 评论(0) 推荐(2)
摘要: 动态 SQL 的另一个常见使用场景是对集合进行遍历,foreach几个属性: 1》collection:指定要遍历的集合:传入的如果是list没有使用@Param注解,则可以填list 用了注解@Param("ids"): public List<Emp> selectEmps(@Param("id 阅读全文
posted @ 2020-04-21 21:36 来一杯可乐 阅读(297) 评论(0) 推荐(0)
摘要: Oracle数据库批量保存, Oracle不支持values(),(),() SQL: 1、 begin insert into emp(emp_id,name,email) values(1000,'李白','11@11.com'); insert into emp(emp_id,name,ema 阅读全文
posted @ 2020-04-21 21:35 来一杯可乐 阅读(176) 评论(0) 推荐(0)
摘要: 在做查询时,我们一般会有使用like需求 例如: 1、使用$符号:它可以进行拼接,但会有sql注入的问题 select id,name,gender,email from emp <where> <if test="id != null and id != ''"> and id = #{id} < 阅读全文
posted @ 2020-04-21 21:34 来一杯可乐 阅读(2055) 评论(0) 推荐(0)
摘要: 1》_parameter:代表整个参数 单个参数:_parameter就是这个参数 多个参数:参数会被封装为一个map;_parameter就是代表这个map 官方案例1: <select id="selectBlogsLike" resultType="Blog"> <bind name="pat 阅读全文
posted @ 2020-04-21 21:33 来一杯可乐 阅读(2114) 评论(1) 推荐(0)