微服务
MBatis Plus
由于时间问题,本文暂时停更…
基本使用:
Mapper
类继承BaseMapper<T>
接口,使其具有其方法。涵盖了大部分CRUD场景>
>动态绑定(Dynamic Binding)是面向对象编程中的一个重要概念,它指的是在运行时确定对象的实际类型,并根据该实际类型调用相应的方法或属性。
在Java中,动态绑定是通过虚拟机的方法调度机制实现的。当你调用一个对象的方法时,Java虚拟机会根据对象的实际类型来确定要调用的方法。这意味着,即使是通过一个父类的引用来调用方法,实际上会调用子类中的方法,前提是该方法在子类中有重写(override)。
动态绑定的工作原理可以简单地描述为:
- 当你调用一个方法时,虚拟机会检查该方法调用的目标对象的实际类型。
- 根据目标对象的实际类型,在其类的方法表(Method Table)或虚方法表(Virtual Method Table,VTable)中找到相应的方法。
- 执行找到的方法。
这种动态绑定机制使得面向对象编程中的多态性成为可能。它允许你编写通用的代码,通过父类或接口的引用来操作对象,而无需关心对象的具体类型,从而提高了代码的灵活性和可维护性。
- 常用注解
![image-20240501170928927](https://pic.zjcspace.xyz/img/202405011709683.png)
id生成策略,使用`type=IdType`类型
![image-20240501171134941](%E5%BE%AE%E6%9C%8D%E5%8A%A1.assets/image-20240501171134941.png)
![image-20240501171459619](https://pic.zjcspace.xyz/img/202405011715743.png)
@TableFiled
加在以下情况:
- 解决表字段和成员变量不一致
- `is`开头的变量不会按照驼峰命名,会去掉`is`。
- 与`sql`关键字冲突属性变量名加``包围
- 无法与表中字段对应的成员变量
- 基本配置:
核心功能
条件构造器
评论