
mybatis-plus
jq1223
最熟悉的程序员
展开
-
SpringSecurity及JWT实现登录认证
在pom.xml中添加项目依赖 <!--SpringSecurity依赖配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency&原创 2021-03-27 13:40:17 · 471 阅读 · 0 评论 -
mybatis-plus常用jar
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.3.4.RELEASE</version> </.原创 2021-03-08 12:11:22 · 2702 阅读 · 0 评论 -
Mybatis-Plus常用方法
insert() // 新增update() // 可以传入条件构造器,根据条件修改updateById() // 根据id修改selectList() // 查询集合,可以传入条件构造器selectById() // 根据id查询单条记录selectPage() // 分页查询,可以传入条件构造器delete() // 可以传入条件构造器,根据条件删除deleteById() // 根据id删除单条记录deleteMap() // 根据.原创 2021-03-02 08:35:36 · 134 阅读 · 0 评论 -
什么是Mybatis-Plus
Mybatis-Plus是Mybatis增强版,为了提高开发效率。但是他并不能代替Mybatis,也就是说如果涉及到复杂的业务逻辑,还是要自己写sql的。注意:mybatis-plus的依赖已经整合了mybatis以及mybatis-spring的jar...原创 2021-02-28 16:47:18 · 218 阅读 · 0 评论 -
Mybatis-Plus的特性
1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2.损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper3.强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求, 以后简单的CRUD操作,它不用自己编写了!4.支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错5.支持主键自动生.原创 2021-02-28 16:46:25 · 583 阅读 · 0 评论 -
Mybatis-Plus常用方法
Mybatis-Plus常用方法insert() // 新增update() // 可以传入条件构造器,根据条件修改updateById() // 根据id修改selectList() // 查询集合,可以传入条件构造器selectById() // 根据id查询单条记录selectPage() // 分页查询,可以传入条件构造器delete() // 可以传入条件构造器,根据条件删除deleteById() // 根据id删除单条记录del原创 2021-02-28 16:45:20 · 240 阅读 · 0 评论 -
Mybatis-Plus的常用注解
Mybatis-Plus的常用注解1.@TableName("") // 指定数据库表名2.@TableId() // 主键3.@TableField // 字段名原创 2021-02-28 16:44:40 · 111 阅读 · 0 评论 -
Mybatis-Plus的主键生成策略
Mybatis-Plus的主键生成策略1.IdType.AUTO(0),//数据库id自增 2.IdType.NONE(1),//未设置主键 3.IdType.INPUT(2),//手动输入 4.IdType.ID_WORKER(3),//默认的全局唯一id 5.IdType.UUID(4),//全局唯一iduuid 6.IdType.ID_WORKER_STR(5);//ID_WORKER字符串表示法...原创 2021-02-28 16:43:43 · 233 阅读 · 0 评论 -
mybatisplus代码生成器自动填充功能
1.首先:在全局配置中设置时间类型 // 全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = System.getProperty("user.dir"); gc.setOutputDir(projectPath + "/src/main/java"); gc.setAuthor("gg");//作者 gc.setOpen(false);原创 2021-02-28 12:35:11 · 1350 阅读 · 4 评论 -
mybatisplus代码生成器
mybatisplus代码生成器代码package com.fh;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybati原创 2021-02-28 09:59:57 · 110 阅读 · 0 评论 -
mybatisplus代码生成器去掉前缀
问题:类前面多了一个D解决方案:把strategy.setTablePrefix(pc.getModuleName() + "_")改为strategy.setTablePrefix("d_");原创 2021-02-28 09:57:28 · 3410 阅读 · 0 评论 -
The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time zone.
报错信息:使用Mybatis-Plus代码生成器报错Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 's原创 2021-02-28 09:43:43 · 139 阅读 · 0 评论 -
argument type mismatch
报错信息:在使用了mybatis-plus框架新增时报错java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1原创 2021-02-25 19:33:24 · 3531 阅读 · 2 评论 -
Unknown column ‘drug_name‘ in ‘field list‘
报错信息:在使用了mybatis-plus框架查询时报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'drug_name' in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeConstructorAc原创 2021-02-25 19:27:33 · 292 阅读 · 0 评论 -
Table ‘ghh.drug‘ doesn‘t exist
报错信息:在使用了mybatis-plus框架查询时报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ghh.drug' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeConstructorAccessorImpl.n原创 2021-02-25 19:20:16 · 301 阅读 · 2 评论