Skip to content

Commit a3b9b28

Browse files
committed
可以select以后直接order by
1 parent dc9b134 commit a3b9b28

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/main/java/com/codingapi/simplemybatis/query/QueryBuilder.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,9 @@ public Condition where() {
130130
return condition;
131131
}
132132

133+
public QueryBuilder orderBy(String orderByStr) {
134+
bySql = String.format(" order by %s",orderByStr);
135+
return QueryBuilder.this;
136+
}
137+
133138
}

src/test/java/com/codingapi/simplemybatis/query/QueryTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,18 @@ void queryView() throws InvocationTargetException, IllegalAccessException {
6262
System.out.println(sql);
6363
}
6464

65+
66+
@Test
67+
void queryOrderBy() throws InvocationTargetException, IllegalAccessException {
68+
Query query = QueryBuilder.Build()
69+
.select("select * from t_demo d join t_test t on d.id = t.demo_id ")
70+
.orderBy("d.sort desc ")
71+
.builder();
72+
SqlBuilder sqlBuilder = new SqlBuilder(query.getSelect(),null,query);
73+
String sql = sqlBuilder.getSql();
74+
System.out.println(sql);
75+
}
76+
6577
@Test
6678
void queryNotNullView() throws InvocationTargetException, IllegalAccessException {
6779
Object object = Arrays.asList(1,2,3,4,5,6,7,8,9,10);

0 commit comments

Comments
 (0)