mybatis
会长大的菜鸟
在校学生一枚,马上面临求职
展开
-
SpringBoot-shiro(结合druid,mybatis)
目录结构:导包shiro:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.6.0</version></dependency>thymeleaf模板:<!--thymeleaf模板-->&原创 2020-09-25 14:18:50 · 234 阅读 · 0 评论 -
Mybatis 缓存
Mybatis 缓存简介简单来说就是一次查询非常消耗资源,所以将经常查询但不轻易改变的数据暂时保存起来什么是缓存存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户查询数据不需要从磁盘上查找,在缓存中查找,极大提高查询速率,解决高并发问题为什么用缓存减小与数据库交互次数,减小系统开销,提高效率### 什么样的数据用缓存经常查询又不易改变的数据## 一级缓存:一级缓存也叫本地缓存:sqlsession级别缓存与数据库同一次会话的数据放在本低缓存中,以后获取相同数据直接从缓存原创 2020-06-01 17:20:28 · 123 阅读 · 0 评论 -
Mybatis之动态sql
Mybatis动态SQL动态SQL根据不同条件生成不同语句,利用java语言实现各种条件查询,而且还简化一些操作,避免了一些错误的发生,比如sql数据拼接时一定要加空格,去掉列表最后一个列名的逗号where用法: 语句用来替代sql里面的where,这个东西,可以防止出错,这个where标签在后面没有条件的时候会自动省略,同时还会去掉and 和 or 两个词,在第一个条件不成立,第二个条件成立的情况下,默认给第二个条件去掉and 或者or,同时有了where标签可以省去where 1 =1 这个条件原创 2020-05-31 22:16:08 · 190 阅读 · 0 评论 -
mybatis遇到的问题
mybatis报错错误内容如下:Invalid bound statement (not found): com.a.mapper.UserMapper.getlist分析问题原因:mybatis出现这个问题,通常是由Mapper interface和对应的xml文件的定义对应不上引起的,这时就需要仔细检查对比包名、xml中的namespace、接口中的方法名称等是否对应。我之前就因为称忘记在xml标签的id属性中添加方法名或写错方法名而出现这个错误。出现这个错误时,按以下步骤检查一般就会解决转载 2020-05-27 10:48:27 · 2307 阅读 · 0 评论