File tree Expand file tree Collapse file tree 3 files changed +28
-0
lines changed
main/java/tk/mybatis/mapper/provider/base
test/java/tk/mybatis/mapper Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -162,6 +162,11 @@ public String selectAll(MappedStatement ms) {
162
162
StringBuilder sql = new StringBuilder ();
163
163
sql .append ("select " ).append (EntityHelper .getSelectColumns (entityClass )).append (" from " );
164
164
sql .append (tableName (entityClass ));
165
+
166
+ String orderByClause = EntityHelper .getOrderByClause (entityClass );
167
+ if (orderByClause .length () > 0 ) {
168
+ sql .append (" ORDER BY " ).append (orderByClause );
169
+ }
165
170
return sql .toString ();
166
171
}
167
172
}
Original file line number Diff line number Diff line change 2
2
3
3
import javax .persistence .Column ;
4
4
import javax .persistence .Id ;
5
+ import javax .persistence .OrderBy ;
5
6
import java .io .Serializable ;
6
7
7
8
/**
11
12
*/
12
13
public class Country implements Serializable {
13
14
private static final long serialVersionUID = -1626761012846137805L ;
15
+
14
16
@ Id
17
+ @ OrderBy ("desc" )
15
18
private Integer id ;
19
+
16
20
@ Column
17
21
private String countryname ;
18
22
private String countrycode ;
Original file line number Diff line number Diff line change @@ -32,4 +32,23 @@ public void testDynamicSelectPage() {
32
32
sqlSession .close ();
33
33
}
34
34
}
35
+
36
+ /**
37
+ * 查询全部
38
+ */
39
+ @ Test
40
+ public void testDynamicSelectPage2 () {
41
+ SqlSession sqlSession = MybatisHelper .getSqlSession ();
42
+ try {
43
+ CountryMapper mapper = sqlSession .getMapper (CountryMapper .class );
44
+
45
+ List <Country > countryList = mapper .selectAll ();
46
+ //查询总数
47
+ Assert .assertEquals (183 , countryList .size ());
48
+ //selectAll有排序
49
+ Assert .assertEquals (183 , (int ) countryList .get (0 ).getId ());
50
+ } finally {
51
+ sqlSession .close ();
52
+ }
53
+ }
35
54
}
You can’t perform that action at this time.
0 commit comments