mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 09:08:24 +08:00
update docs
This commit is contained in:
parent
83e6282069
commit
e8063ebecd
@ -128,6 +128,9 @@ public class GlobalConfig {
|
||||
//mapper 的包名
|
||||
private String mapperPackage;
|
||||
|
||||
//自定义 mapper 的父类
|
||||
private Class<?> mapperSupperClass = BaseMapper.class;
|
||||
|
||||
//数据库表前缀,多个前缀用英文逗号(,) 隔开
|
||||
private String tablePrefix;
|
||||
|
||||
|
||||
@ -432,4 +432,23 @@ SELECT * FROM "tb_account" ORDER BY "id" DESC ROWS 20 TO 30
|
||||
|
||||

|
||||
|
||||
> 更多关于 APT 的配置,请进入 [APT 配置章节](./apt) 了解。
|
||||
> 更多关于 APT 的配置,请进入 [APT 配置章节](./apt) 了解。
|
||||
|
||||
## 特别注意事项!!!
|
||||
在 QueryWrapper 的条件构建中,如果传入 null 值,则自动忽略该条件,这有许多的好处,不需要额外的通过 `when()` 方法判断。但是也带来一些额外的知识记忆点,
|
||||
因此,正对这一点需要特别注意一下。
|
||||
|
||||
例如:
|
||||
|
||||
```java
|
||||
String userName = null;
|
||||
Integer id = null;
|
||||
QueryWrapper query1 = QueryWrapper.create()
|
||||
.where(ACCOUNT.AGE.ge(18))
|
||||
.and(ACCOUNT.USER_NAME.like(userName))
|
||||
.and(ACCOUNT.ID.ge(id));
|
||||
|
||||
QueryWrapper query2 = QueryWrapper.create()
|
||||
.where(ACCOUNT.AGE.ge(18));
|
||||
```
|
||||
在以上的 `query1` 和 `query2` 中,它们构建出来的 SQL 条件是完全一致的,因为 Mybatis-Flex 会自动忽略 null 值的条件。
|
||||
Loading…
x
Reference in New Issue
Block a user