- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 MybitasPlus之id生成策略控制
主键类型设置为varchar,长度要大于32,因为UUID生成的主键为32位,如果长度小的话就会导致插入失败。确实是稍微有点繁琐,我们能不能在某一处进行配置,就能让所有的模型类都可以使用该主键ID策略呢?使用uuid需要注意的是,主键的类型不能是Long,而应该改成String类型。MP会默认将模型类的类名名首字母小写作为表名使用,假如数据库表的名称都以。配置完成后,每个模型类的主键ID策略都将成为assign_id.**注意:**这种ID生成策略,需要将表的自增策略删除掉。设置生成策略为INPUT。
2023-06-18 18:29:02 575
原创 Mybatis-plus之映射匹配兼容性
解决方案用到的还是注解,它有一个属性叫exist,设置该字段是否在数据库表中存在,如果设置为false则不存在,生成sql语句查询的时候,就不会再查询该字段了。
2023-06-18 18:28:39 178
原创 Mybatis-plus之查询
1. 构建条件查询先来看第一种:QueryWrapper@SpringBootTestclass Mybatisplus02DqlApplicationTests { @Autowired private UserDao userDao; @Test void testGetAll(){ QueryWrapper qw = new QueryWrapper(); qw.lt("age",18); List&
2023-06-18 18:25:11 10792 1
原创 mybatis-plus之分页功能
IPage是一个接口,我们需要找到它的实现类来构建它,具体的实现类,可以进入到IPage类中按ctrl+h,会找到其有一个实现类为。打开日志后,就可以在控制台打印出对应的SQL语句,开启日志功能性能就会受到影响,调试完后记得关闭。这个拦截器MP已经为我们提供好了,我们只需要将其配置成Spring管理的bean对象即可。如果想查看MP执行的SQL语句,可以修改application.yml配置文件,这些内容在MP的官方文档中有详细的说明,我们可以查看官方文档类配置。**说明:**上面的代码记不住咋办呢?
2023-06-18 18:22:13 1604 1
原创 Lombok简化功能
Lombok只是简化模型类的编写,我们之前的方法也能用,比如有人会问:我如果只想要有name和password的构造函数,该如何编写?根据自己IDEA的版本下载对应的lombok插件,下载成功后,在IDEA中采用离线安装的方式进行安装。**注意:**版本可以不用写,因为SpringBoot中已经管理了lombok的版本。如果在IDEA中找不到lombok插件,可以访问如下网站。步骤2:安装Lombok的插件。步骤1:添加lombok依赖。步骤3:模型类上添加注解。这种方式是被允许的。
2023-06-18 18:18:02 103 1
原创 Spring知识体系
controller是控制器层,mapper是数据访问层,与数据库相关,进行对数据库的增删改查等操作,service层负责整合mapper层供外部调用。事务处理属于Spring中AOP的具体应用,可以简化项目中的事务管理,也是Spring技术中的一大亮点(如果对数据库进行多次操作,每一次的执行或步骤都是一个事务)耦合:指的是程序之间的依赖关系{包括类之间的依赖和方法间的依赖(度量模块之间互相连接的紧密程度)(3)被管理的对象交给IOC容器,要想从容器中获取对象,就先得思考如何获取到IOC容器?
2023-05-30 08:44:56 62 1
原创 springmvc介绍及第一个springmvc程序
1.SpringMVC概述与基本原理(1)介绍Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。(2) MVC架构:MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)使用MVC的目的是将M和V的实现代码分
2020-12-06 14:35:37 187
spring4开发完整jar包.zip
2020-12-08
1.springMVC_helloworld.zip
2020-12-06
springmvc所需jar包.zip
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人