使用注解开发会比配置文件开发更加方便 @Select("select * from tb_user where id = #(id)") public User selectByld(int id); 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete 提示:...
Mybatis Plus一对多完整版实战教学!
一、条件 查询班级表 返回所有学生信息 (一对多问题) 二、数据库 班级class_info 学生student 二、代码实现 <!-- 多对一 或者 一对一 --> <!-- <association p...
使用MyBatis Plus自动处理创建时间和最后修改时间
1.创建类 @Component public class TimeMetaObjectHandler implements MetaObjectHandler { public static final String FIELD_CREATE_TIME = "gmtCreate"; public static final String FIELD_UP...
think-filesystem文件存储驱动
安装 composer require tp5er/think-filesystem 阿里云OSS 安装驱动 composer require xxtime/flysystem-aliyun-oss ^1.5 'oss' => [ 'type' => 'oss', 'credentials'=>[//若...
thinkphp6 阿里云oss
基于 xxtime/flysystem-aliyun-oss 轻度封装tp 安装 composer require death_satan/thinkphp-aliyun-oss 初始化 修改配置 config/filesystem.php 文件 <?php return [ // 默认磁盘 '...
Mysql使用之left join详解
1.1 简述 left JOIN:把left join左边的表的记录全部找出来。系统会先用表A和表B做个笛卡儿积,然后以表A为基表,去掉笛卡儿积中表A部分为NULL的记录。最后形成你的结果。 进行左连接时,就有涉及到主表、辅...
springboot启动直接退出显示Process finished with exit code 1
尝试在main方法前面加了一行打印语句: System.out.println(“SpringBoot Start…”); 结果是可以打印出来的: SpringBoot Start.... Process finished with exit code 1 那就是程序入口没问题,是run...
每日一库golang validator常规参数校验及自定义规则校验,自定义返回中文错误信息
1.validator简介 validator是一个开源的验证器包,可以快速校验输入信息是否符合自定规则。源码地址: https://github.com/go-playground/validator 本地开发安装库: go get github.com/go-playground/val...
gorm如何给某条记录的一个字段值 +1或-1?
gorm如何给某条记录的一个字段值 +1或-1? DB.Model(&product).UpdateColumn("quantity", gorm.Expr("quantity - ?", 1)) //// UPDATE "products" SET "quantity" = quantity - 1 WHERE "id" = '2';
全面了解SpringBoot拦截器
在本文中,我们将详细介绍SpringBoot中的拦截器,包括拦截器的概念、作用、实现方式、执行顺序、生命周期以及高级应用。最后,我们还将探讨拦截器的性能优化策略和常见问题。 1. 拦截器的概念和作用 1.1 什么...