MP插件的基本使用

2023-03-17 | MybatisPlus

Mybatis插件机制

  • 拦截执行器的方法 Executor
  • 拦截参数的处理 ParameterHandler
  • 拦截结果集的处理 ResultSetHandler
  • 拦截sql语法构建的处理 StatementHandler

    阅读更多

MP实现ActiveRecord

2023-03-16 | MybatisPlus

实体类中继承 Model<T>即可使用

1
public class User extends Model<User> {}

在实现中不需要显性引入Mapper,但是Mapper中仍要继承BaseMapper

1
2
3
4
5
6
public void testSelectById(){  
User user = new User();
user.setId(16L);

User user = user.selectById();
}

阅读更多

MP条件构造器

2023-03-16 | MybatisPlus

条件构造器

具体见官网文档:

条件构造器

以下是常用的基本操作:

阅读更多

MybatisPlus配置项

2023-03-16 | MybatisPlus

常用的MybatisPlus配置项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 指定全局的配置文件
mybatis-plus.config-location=classpath:mybatis-config.xml

# 指定Mapper.xml文件的路径
mybatis-plus.mapper-locations = classpath*:mybatis/*.xml

# 实体对象的扫描包
mybatis-plus.type-aliases-package = cn.itcast.mp.pojo

# 禁用自定的驼峰映射
#mybatis-plus.configuration.map-underscore-to-camel-case=true

# 禁用缓存
#mybatis-plus.configuration.cache-enabled=false

# 全局的id生成策略
#mybatis-plus.global-config.db-config.id-type=input
mybatis-plus.global-config.db-config.id-type=auto

# 全局的表名的前缀
mybatis-plus.global-config.db-config.table-prefix=tb_

# 删除状态的值为:1
mybatis-plus.global-config.db-config.logic-delete-value=1

# 未删除状态的值为:0
mybatis-plus.global-config.db-config.logic-not-delete-value=0

# 枚举包扫描
mybatis-plus.type-enums-package=cn.itcast.mp.enums

阅读更多

MybatisPlus的CRUD操作

2023-03-15 | MybatisPlus

在继承MP的BaseMapper后已经有了基本的操作:

fwB86.png

返回值为int,指受影响的数据条数。

阅读更多

MybatisPlus的整合

2023-03-14 | MybatisPlus

具体实现Spring Springboot与MP的整合

一、Spring + Mybatis + mp实现

jdbc.properties jdbc配置

1
2
3
4
jdbc.driver=com.mysql.jdbc.Driver  
jdbc.url=jdbc:mysql://127.0.0.1:3306/mp?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false
jdbc.username=root
jdbc.password=root

阅读更多

SpringBoot自动装配

2023-03-13 | SpringBoot

SpringBoot自动装配原理

通过Condition、enable、import等注解实现自动装配

阅读更多

Apache2解决authorization跨域问题

2020-08-23 | Apache

问题描述:前端在请求头中发送的Authorization字段消失不见,报跨域错误而跨域配置无误

环境:
系统:Ubuntu18.04
版本:Apache2.4 python3.6

阅读更多

Apache2部署flask

2020-08-23 | Apache

环境:
系统:Ubuntu18.04
版本:Apache2.4 python3.6

阅读更多

解决Flask+Apache2邮箱前端验证问题

2020-07-29 | flask

在apache上配置flask时可能出现如图所示的email-validator模块丢失问题


amMFmj.png

阅读更多