From ad928a401be743a9219e419c68b242b1fc74648e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Mon, 6 Mar 2023 10:13:07 +0800 Subject: [PATCH] update docs --- .../java/com/mybatisflex/test/AccountSqlTester.java | 12 ++++++++++++ readme_zh.md | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/mybatis-flex-core/src/test/java/com/mybatisflex/test/AccountSqlTester.java b/mybatis-flex-core/src/test/java/com/mybatisflex/test/AccountSqlTester.java index 8d0366fe..c50d29a9 100644 --- a/mybatis-flex-core/src/test/java/com/mybatisflex/test/AccountSqlTester.java +++ b/mybatis-flex-core/src/test/java/com/mybatisflex/test/AccountSqlTester.java @@ -160,6 +160,18 @@ public class AccountSqlTester { System.out.println(sql); } + @Test + public void testOrderBySql() { + QueryWrapper queryWrapper = QueryWrapper.create() + .select() + .from(ACCOUNT) + .orderBy(ACCOUNT.AGE.asc(),ACCOUNT.USER_NAME.desc().nullsLast()); + + IDialect dialect = new CommonsDialectImpl(); + String sql = dialect.forSelectListByQuery(queryWrapper); + System.out.println(sql); + } + @Test public void testDeleteSql() { IDialect dialect = new CommonsDialectImpl(); diff --git a/readme_zh.md b/readme_zh.md index a3539d9f..d98c0ea1 100644 --- a/readme_zh.md +++ b/readme_zh.md @@ -253,6 +253,19 @@ QueryWrapper queryWrapper=QueryWrapper.create() // HAVING age BETWEEN ? AND ? ``` +### orderBy + +```java +QueryWrapper queryWrapper=QueryWrapper.create() + .select() + .from(ACCOUNT) + .orderBy(ACCOUNT.AGE.asc(), ACCOUNT.USER_NAME.desc().nullsLast()); + +// SQL: +// SELECT * FROM `tb_account` +// ORDER BY `age` ASC, `user_name` DESC NULLS LAST +``` + ### join ```java