mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
feat:增加QueryMethods使用
This commit is contained in:
parent
45e5332553
commit
468db06c5f
@ -579,6 +579,28 @@ QueryWrapper queryWrapper = QueryWrapper.create()
|
|||||||
SELECT * FROM tb_account
|
SELECT * FROM tb_account
|
||||||
WHERE id >= ?
|
WHERE id >= ?
|
||||||
```
|
```
|
||||||
|
## where 使用 SQL 函数
|
||||||
|
你可以通过使用QueryMethods类下的函数实现where对指定列运算后作为条件进行查询(QueryMethods位于mybatisflex.core.query下)。
|
||||||
|
|
||||||
|
```java 1,5
|
||||||
|
QueryWrapper qw = QueryWrapper.create();
|
||||||
|
qw.select(USER.ID,
|
||||||
|
USER.USER_ALIAS,
|
||||||
|
USER.PASSWORD,
|
||||||
|
USER.USER_NAME.as("userName"))
|
||||||
|
.where(
|
||||||
|
QueryMethods.abs(USER.ID).eq(1)
|
||||||
|
)
|
||||||
|
.from(USER);
|
||||||
|
```
|
||||||
|
|
||||||
|
其查询生成的 Sql 如下:
|
||||||
|
|
||||||
|
|
||||||
|
```sql
|
||||||
|
SELECT `id`, `alias`, `pwd`, `name` AS `userName` FROM `user` WHERE ABS(`id`) = 1
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## where select
|
## where select
|
||||||
```java
|
```java
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user