MyBatis ehcache二级缓存
摘要:ehcache二级缓存的开启步骤: 1.导入jar 2.在映射文件中指定用的哪个缓存 3.加一个配置文件,这个配置文件在ehcache jar包中就有 使增删改对二级缓存不刷新: 对一级缓存没有用的,即增删改都要刷新缓存
阅读全文
MyBatis 查询缓存
摘要:增删改操作对一级缓存的影响:增删改操作都会清空一级缓存,无论是否提交
阅读全文
多查询条件无法整体接收问题的解决
摘要:第一种解决:根据Map查询 测试: @Test public void test08(){ Student stu = new Student("田七",27,95); Map<String, Object> map = new HashMap<>(); map.put("nameCon", "张"
阅读全文
在mybatis中模糊查询有三种写法
摘要:<select id="selectStudentsByName" resultType="Student"> <!--第一种--> <!-- select id,name,age,score from student where name like '%' #{0} '%' --> <!--第二种
阅读全文
模糊查询中$和#的区别
摘要:ps:${} sql语句的拼接 #{} sql预编译
阅读全文
插入后获取到id
摘要:第一种方法: insert INTO student(name) VALUES("南亚");SELECT @@identity 第二种方法: insert INTO student(name) VALUES("南亚");SELECT LAST_INSERT_ID() 在mapper.xml中写法:
阅读全文
MySQL分组条件,group by order by limit 顺序
摘要:having 中如果没有用聚合函数(必须sum,min),涉及到的字段名称必须在select 中有对应字段名称才可以,用到聚合函数可以不必在select中有相应字段名称的 limit 2,3;2表示从第三条记录开始,3表示要查找的是三条记录。
阅读全文
MyBatis中动态SQL语句完成多条件查询
摘要:一看这标题,我都感觉到是mybatis在动态SQL语句中的多条件查询是多么的强大,不仅让我们用SQL语句完成了对数据库的操作;还通过一些条件选择语句让我们SQL的多条件、动态查询更加容易、简洁、直观。 mybatis中用于实现动态SQL的元素有: if:用if实现条件的选择,用于定义where的子句
阅读全文
关于分页的处理
摘要:public class UserReportVo { private String uid; /** * 分页对象 */ private Page<UserReportVo> page; public Page<UserReportVo> getPage() { return page; } pu
阅读全文