Mybatis
本屌boo
努力努力再努力
展开
-
Mybatis学习笔记之mapper代理
1.为什么不使用传统dao层开发方式?dao实现类存在大量的模板方法调用sqlSession方法时,传入参数存在硬编码sqlSession方法参数为泛型,即使传入参数类型错误,代码编译过程中也不会报错,不利于开发2.mapper代理开发方式需要遵循那些规范?mapper代理开发时只需要编写mapper接口(相当于dao接口),不需要书写实现类,mybatis会自动生成mapper接口实现类代原创 2017-02-22 01:12:25 · 248 阅读 · 0 评论 -
mybatis实现分页
mybatis实现分页本文介绍的是我自己学习过程中学到的两种分页,下面举例是我自己练习代码里面截取的部分代码。希望帮助到需要的童鞋,有错误有问题希望大家指出。逻辑分页 这种方式引入mybatis提供的RowBounds接口,使用带参数的重载方法,传入起始索引,每页大小两个参数,进行查询;这种分页是基于内存的分页,先把所有结果查出来,再根据参数截取。1.1.业务控制层@RequestMappin原创 2017-03-16 19:43:14 · 282 阅读 · 0 评论 -
mybatis <if>判断
mybatis将Integer类型值为0的参数也认定为空字符串,所以看似没错的<if test="i==0"> and type = 0</if>判断,实际不会执行 if 内容块的sql串原创 2017-04-09 20:30:53 · 340 阅读 · 0 评论 -
mysql使用笔记
1.利用find_in_set配合使用group_concat的结果集SELECT * FROM t_grade WHERE (SELECT GROUP_CONCAT(t_charge.id) FROM t_charge) IS NOT NULL AND NOT FIND_IN_SET(t_grade.gradeId,(SELECT GROUP_CONCAT(t_charge.id) FROM原创 2017-05-11 11:14:15 · 223 阅读 · 0 评论