Mybatis
啊是可莉
沉浸在代码中,徜徉在音乐里
展开
-
不要在循环中操作数据库(案例)
如何在写业务接口的时候避免在循环中调用接口原创 2023-08-07 14:02:38 · 730 阅读 · 0 评论 -
关于limit的使用场景
当我们写sql语句的时候需要进行全表扫描,前提我们已经确认返回的结果只有一条数据的时候,使用limit(1),因为使用limit(1)之后,在查询过程中找到满足条件的那一条的数据记录的时候,就不会继续扫描全表了,而是直接返回数据结果;当我们所查询的字段对应的是唯一索引字段时,就不需要使用limit(1)了,因为唯一索引在查找到满足一条记录的时候就不会往下继续找了,因为唯一索引的原因;如果email是索引的话,就不需要加上LIMIT 1,如果是根据主键查询一条记录也不需要LIMIT 1,主键也是索引。转载 2023-03-01 10:04:47 · 532 阅读 · 1 评论 -
获取 当前时间的前五天凌晨0点的时间
获取当前时间前五天的0点日期原创 2023-02-27 14:34:19 · 376 阅读 · 1 评论 -
PathVariable注解的用法以及报错
@PathVariable注解使用场景原创 2023-02-17 09:55:13 · 498 阅读 · 0 评论 -
Mybatis-通用Mapper
Mybatis-通用Mapper概念:通用Mapper对MyBatis进行简化的第三方工具包通用Mapper提供了一个名为Mapper的接口,用于自动完成单表的增删改查操作public interface UserMapper extends Mapper<User> {}1.搭建环境2.修改工具类-Mybatis工具类public class MyBatisUtils { // 会话工厂 private static SqlSessionFactory fa原创 2021-09-28 09:05:11 · 433 阅读 · 0 评论 -
Mybatis-分页操作
分页查询MyBatis没有提供分页支持,需要自己编写limit语句。开发中采用PageHelper插件步骤:1.导入jar包2.添加插件 <!-- 插件 --> <plugins> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 方言 --> <property name="dialect" va原创 2021-09-28 08:37:54 · 60 阅读 · 0 评论 -
MyBatis多表操作(老师表-中间表-学生表)
多表关联查询-JavaBean(老师表-中间表-学生表)要求:查询所有的老师的信息,同时查询老师教授的所有学生信息首先根据表编写JavaBean学生类:public class Student { private Integer sid; private String name; //多对多:不同的学生,可以上【不同老师】的课 private List<Teacher> teacherList = new ArrayList<>();原创 2021-09-28 08:26:48 · 665 阅读 · 0 评论