Skip to content

Commit 3efd523

Browse files
committed
通用Mapper继承RowBounds
1 parent b51f1c6 commit 3efd523

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

src/main/java/com/github/abel533/mapper/Mapper.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424

2525
package com.github.abel533.mapper;
2626

27-
import com.github.abel533.mapper.base.BaseDeleteMapper;
28-
import com.github.abel533.mapper.base.BaseInsertMapper;
29-
import com.github.abel533.mapper.base.BaseSelectMapper;
30-
import com.github.abel533.mapper.base.BaseUpdateMapper;
3127
import com.github.abel533.mapper.example.ExampleMapper;
3228

3329
/**
@@ -41,10 +37,8 @@
4137
* @author liuzh
4238
*/
4339
public interface Mapper<T> extends
44-
BaseSelectMapper<T>,
45-
BaseInsertMapper<T>,
46-
BaseUpdateMapper<T>,
47-
BaseDeleteMapper<T>,
48-
ExampleMapper<T> {
40+
BaseMapper<T>,
41+
ExampleMapper<T>,
42+
RowBoundsMapper<T> {
4943

5044
}

src/main/java/com/github/abel533/provider/MapperProvider.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,16 @@ public SqlNode select(MappedStatement ms) {
9494
return new MixedSqlNode(sqlNodes);
9595
}
9696

97+
/**
98+
* 查询
99+
*
100+
* @param ms
101+
* @return
102+
*/
103+
public SqlNode selectByRowBounds(MappedStatement ms) {
104+
return select(ms);
105+
}
106+
97107
/**
98108
* 根据主键进行查询
99109
*
@@ -445,6 +455,16 @@ public SqlNode selectByExample(MappedStatement ms) {
445455
return new MixedSqlNode(sqlNodes);
446456
}
447457

458+
/**
459+
* 根据Example查询
460+
*
461+
* @param ms
462+
* @return
463+
*/
464+
public SqlNode selectByExampleAndRowBounds(MappedStatement ms) {
465+
return selectByExample(ms);
466+
}
467+
448468
/**
449469
* 根据Example更新非null字段
450470
*

0 commit comments

Comments
 (0)