Skip to content

Commit b938ae3

Browse files
committed
更新到0.2.0版本的通用Mapper
1 parent 90c13fd commit b938ae3

File tree

9 files changed

+969
-631
lines changed

9 files changed

+969
-631
lines changed

src/main/java/com/isea533/mybatis/controller/demo/DemoController.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.isea533.mybatis.controller.demo;
22

33
import com.isea533.mybatis.model.Country;
4-
import com.isea533.mybatis.model.Country2;
54
import com.isea533.mybatis.service.DemoService;
65
import org.springframework.beans.factory.annotation.Autowired;
76
import org.springframework.http.HttpEntity;
@@ -41,10 +40,10 @@ public ResponseEntity<Country> requestTest6() {
4140

4241
@ResponseBody
4342
@RequestMapping("test3")
44-
public List<Country2> requestTest7(
43+
public List<Country> requestTest7(
4544
@RequestParam(value = "pageNum", required = false, defaultValue = "1") int pageNum,
4645
@RequestParam(value = "pageSize", required = false, defaultValue = "10") int pageSize
4746
) {
48-
return demoService.selectPage2(pageNum, pageSize);
47+
return demoService.selectPage(pageNum, pageSize);
4948
}
5049
}

src/main/java/com/isea533/mybatis/mapperhelper/EntityHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public static String getPrimaryKeyWhere(Class<?> entityClass) {
215215
List<EntityColumn> entityColumns = EntityHelper.getPKColumns(entityClass);
216216
StringBuilder whereBuilder = new StringBuilder();
217217
for (EntityHelper.EntityColumn column : entityColumns) {
218-
whereBuilder.append(column.getColumn()).append(" = ?").append(" and ");
218+
whereBuilder.append(column.getColumn()).append(" = ?").append(" AND ");
219219
}
220220
return whereBuilder.substring(0, whereBuilder.length() - 4);
221221
}

src/main/java/com/isea533/mybatis/mapperhelper/Mapper.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,31 +40,31 @@ of this software and associated documentation files (the "Software"), to deal
4040
*/
4141
public interface Mapper<T> {
4242

43-
@SelectProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
43+
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
4444
List<T> select(T record);
4545

46-
@SelectProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
46+
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
4747
int selectCount(T record);
4848

49-
@SelectProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
49+
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
5050
T selectByPrimaryKey(Object key);
5151

52-
@InsertProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
52+
@InsertProvider(type = MapperProvider.class, method = "dynamicSQL")
5353
int insert(T record);
5454

55-
@InsertProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
55+
@InsertProvider(type = MapperProvider.class, method = "dynamicSQL")
5656
int insertSelective(T record);
5757

58-
@DeleteProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
58+
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
5959
int delete(T key);
6060

61-
@DeleteProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
61+
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
6262
int deleteByPrimaryKey(Object key);
6363

64-
@UpdateProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
64+
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
6565
int updateByPrimaryKey(T record);
6666

67-
@UpdateProvider(type = MapperHelper.class, method = MapperHelper.DYNAMIC_SQL)
67+
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
6868
int updateByPrimaryKeySelective(T record);
6969

7070
}

0 commit comments

Comments
 (0)