- 添加
ORDER BY表达式
添加ORDER BY表达式
添加 ORDER BY 很简单:
createQueryBuilder("user").orderBy("user.id");
将会生成一下 SQL 语句:
SELECT ... FROM users user ORDER BY user.id
你可以将排序方向从升序更改为降序(或反之亦然):
createQueryBuilder("user").orderBy("user.id", "DESC");createQueryBuilder("user").orderBy("user.id", "ASC");
也可以添加多个排序条件:
createQueryBuilder("user").orderBy("user.name").addOrderBy("user.id");
还可以使用排序字段作为一个 map:
createQueryBuilder("user").orderBy({"user.name": "ASC","user.id": "DESC"});
如果你使用了多个.orderBy,后面的将覆盖所有之前的ORDER BY表达式。
