[学习笔记] MyBatisPlus之笔记(三)

多仔ヾ 2021-05-12 599 阅读

一、 条件构造器Wrapper1、条件构造器(Wrapper):用于构造查询条件以实现复杂SQL语句。2、条件构造器的常见使用方法:https://mp.baomidou.com/guide/wrapper.html#abstractwrapper3、列表查询法:查询ID为1,姓名为张三的User。@Test void selectByMap() { Map<String, O...

[学习笔记] MyBatisPlus之笔记(二)

多仔ヾ 2021-05-12 578 阅读

一、MyBatis-Plus CRUD之删除数据1、在测试类中编写测试代码。@Test void deleteUser() { userMapper.deleteById(1); }2、运行测试查看结果。3、逻辑删除:(1)在数据库表中新增字段deleted,并在实体类中添加属性。// 逻辑删除 // 使用@TableLogic注解(3.3.0版本后无需配置) @TableLogic...

[学习笔记] MyBatisPlus之笔记(一)

多仔ヾ 2021-05-11 595 阅读

一、MyBatis-Plus简介1、MyBatis-Plus:是一个 MyBatis的增强工具,为简化开发、提高效率而生。2、MyBatis-Plus官网简介:https://mp.baomidou.com/guide/3、MyBatis-Plus特性:无侵入、损耗小、强大的CRUD操作、支持Lambda形式调用、支持主键自动生成、支持ActiveRecord模式、支持自定义全局通用操作、内...

Java中PO/DO/TO/DTO/ VO/BO/POJO/DAO的概念

多仔ヾ 2021-05-09 576 阅读

PO1、PO(Persistant Object):持久对象。通常对应数据模型 ( 数据库 ),本身还有部分业务逻辑的处理。2、PO 的生命周期: 是向数据库中添加新数据时创建,删除数据库中数据时清除的,其只能存活在一个数据库连接中,断开连接即被销毁。3、PO 是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据...

记录SpringBoot用户登录+极验行为验证的解决方案

多仔ヾ 2021-05-08 573 阅读

前言最近在开发SpringBoot项目,在部分业务应用里,需要用到图片验证码,但是觉得图片验证码略落后,就想到的极验行为验证这一个功能。写下此文,记录SpringBoot用户登录+极验行为验证的解决方案。解决方案1、登录页面的设计:<div class="form-group"> <input type="text" plac...

记录SettingTest.get(SettingTest.java:26)报错的解决方案

多仔ヾ 2021-04-25 577 阅读

问题发现近期在开发SpringBoot项目,因为已经把idea默认创建的测试类删除,我就在main下面新建了一个包来存放测试类。在测试类运行的过程中,发现注入的mapper是个null,会爆出空指针异常。java.lang.NullPointerException at com.onestack.utest.SettingTest.get(SettingTest.java:26)问题...

[学习笔记] SpringBoot之改造游戏发布系统(二)

多仔ヾ 2021-04-21 555 阅读

一、登录功能的实现1、新建控制器,编写相关实现代码。/** * @Package: com.aduo.controller * @Description: 登录控制器 * @Author 多仔 */ @RestController @RequestMapping("/User") public class LoginController { @Reque...