Skip to content

Commit 189f2a4

Browse files
committed
拆分MapperProvider,将Config提取出来。
1 parent 3f44b4d commit 189f2a4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1284
-1005
lines changed

src/main/java/tk/mybatis/mapper/common/base/delete/DeleteByPrimaryKeyMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.delete;
2626

2727
import org.apache.ibatis.annotations.DeleteProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseDeleteProvider;
2929

3030
/**
3131
* 通用Mapper接口,删除
@@ -41,7 +41,7 @@ public interface DeleteByPrimaryKeyMapper<T> {
4141
* @param key
4242
* @return
4343
*/
44-
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@DeleteProvider(type = BaseDeleteProvider.class, method = "dynamicSQL")
4545
int deleteByPrimaryKey(Object key);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/delete/DeleteMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.delete;
2626

2727
import org.apache.ibatis.annotations.DeleteProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseDeleteProvider;
2929

3030
/**
3131
* 通用Mapper接口,删除
@@ -41,7 +41,7 @@ public interface DeleteMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@DeleteProvider(type = BaseDeleteProvider.class, method = "dynamicSQL")
4545
int delete(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/insert/InsertMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.insert;
2626

2727
import org.apache.ibatis.annotations.InsertProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseInsertProvider;
2929

3030
/**
3131
* 通用Mapper接口,插入
@@ -41,7 +41,7 @@ public interface InsertMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@InsertProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
4545
int insert(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/insert/InsertSelectiveMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.insert;
2626

2727
import org.apache.ibatis.annotations.InsertProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseInsertProvider;
2929

3030
/**
3131
* 通用Mapper接口,插入
@@ -41,7 +41,7 @@ public interface InsertSelectiveMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@InsertProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
4545
int insertSelective(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/select/SelectByPrimaryKeyMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.select;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseSelectProvider;
2929

3030
/**
3131
* 通用Mapper接口,其他接口继承该接口即可
@@ -45,7 +45,7 @@ public interface SelectByPrimaryKeyMapper<T> {
4545
* @param key
4646
* @return
4747
*/
48-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
48+
@SelectProvider(type = BaseSelectProvider.class, method = "dynamicSQL")
4949
T selectByPrimaryKey(Object key);
5050

5151
}

src/main/java/tk/mybatis/mapper/common/base/select/SelectCountMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.select;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseSelectProvider;
2929

3030
/**
3131
* 通用Mapper接口,查询
@@ -41,7 +41,7 @@ public interface SelectCountMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@SelectProvider(type = BaseSelectProvider.class, method = "dynamicSQL")
4545
int selectCount(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/select/SelectMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.select;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseSelectProvider;
2929

3030
import java.util.List;
3131

@@ -43,7 +43,7 @@ public interface SelectMapper<T> {
4343
* @param record
4444
* @return
4545
*/
46-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@SelectProvider(type = BaseSelectProvider.class, method = "dynamicSQL")
4747
List<T> select(T record);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/base/select/SelectOneMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.select;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseSelectProvider;
2929

3030
/**
3131
* 通用Mapper接口,查询
@@ -41,7 +41,7 @@ public interface SelectOneMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@SelectProvider(type = BaseSelectProvider.class, method = "dynamicSQL")
4545
T selectOne(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/update/UpdateByPrimaryKeyMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.update;
2626

2727
import org.apache.ibatis.annotations.UpdateProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseUpdateProvider;
2929

3030
/**
3131
* 通用Mapper接口,更新
@@ -41,7 +41,7 @@ public interface UpdateByPrimaryKeyMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@UpdateProvider(type = BaseUpdateProvider.class, method = "dynamicSQL")
4545
int updateByPrimaryKey(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/base/update/UpdateByPrimaryKeySelectiveMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.base.update;
2626

2727
import org.apache.ibatis.annotations.UpdateProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.base.BaseUpdateProvider;
2929

3030
/**
3131
* 通用Mapper接口,更新
@@ -41,7 +41,7 @@ public interface UpdateByPrimaryKeySelectiveMapper<T> {
4141
* @param record
4242
* @return
4343
*/
44-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@UpdateProvider(type = BaseUpdateProvider.class, method = "dynamicSQL")
4545
int updateByPrimaryKeySelective(T record);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/condition/DeleteByConditionMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.condition;
2626

2727
import org.apache.ibatis.annotations.DeleteProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ConditionProvider;
2929

3030
/**
3131
* 通用Mapper接口,Condition查询
@@ -41,7 +41,7 @@ public interface DeleteByConditionMapper<T> {
4141
* @param condition
4242
* @return
4343
*/
44-
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@DeleteProvider(type = ConditionProvider.class, method = "dynamicSQL")
4545
int deleteByCondition(Object condition);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/condition/SelectByConditionMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.condition;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ConditionProvider;
2929

3030
import java.util.List;
3131

@@ -43,7 +43,7 @@ public interface SelectByConditionMapper<T> {
4343
* @param condition
4444
* @return
4545
*/
46-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@SelectProvider(type = ConditionProvider.class, method = "dynamicSQL")
4747
List<T> selectByCondition(Object condition);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/condition/SelectCountByConditionMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.condition;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ConditionProvider;
2929

3030
/**
3131
* 通用Mapper接口,Condition查询
@@ -41,7 +41,7 @@ public interface SelectCountByConditionMapper<T> {
4141
* @param condition
4242
* @return
4343
*/
44-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@SelectProvider(type = ConditionProvider.class, method = "dynamicSQL")
4545
int selectCountByCondition(Object condition);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/condition/UpdateByConditionMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.apache.ibatis.annotations.Param;
2828
import org.apache.ibatis.annotations.UpdateProvider;
29-
import tk.mybatis.mapper.provider.MapperProvider;
29+
import tk.mybatis.mapper.provider.ConditionProvider;
3030

3131
/**
3232
* 通用Mapper接口,Condition查询
@@ -43,7 +43,7 @@ public interface UpdateByConditionMapper<T> {
4343
* @param condition
4444
* @return
4545
*/
46-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@UpdateProvider(type = ConditionProvider.class, method = "dynamicSQL")
4747
int updateByCondition(@Param("record") T record, @Param("example") Object condition);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/condition/UpdateByConditionSelectiveMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.apache.ibatis.annotations.Param;
2828
import org.apache.ibatis.annotations.UpdateProvider;
29-
import tk.mybatis.mapper.provider.MapperProvider;
29+
import tk.mybatis.mapper.provider.ConditionProvider;
3030

3131
/**
3232
* 通用Mapper接口,Condition查询
@@ -43,7 +43,7 @@ public interface UpdateByConditionSelectiveMapper<T> {
4343
* @param condition
4444
* @return
4545
*/
46-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@UpdateProvider(type = ConditionProvider.class, method = "dynamicSQL")
4747
int updateByConditionSelective(@Param("record") T record, @Param("example") Object condition);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/example/DeleteByExampleMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.example;
2626

2727
import org.apache.ibatis.annotations.DeleteProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ExampleProvider;
2929

3030
/**
3131
* 通用Mapper接口,Example查询
@@ -41,7 +41,7 @@ public interface DeleteByExampleMapper<T> {
4141
* @param example
4242
* @return
4343
*/
44-
@DeleteProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@DeleteProvider(type = ExampleProvider.class, method = "dynamicSQL")
4545
int deleteByExample(Object example);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/example/SelectByExampleMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.example;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ExampleProvider;
2929

3030
import java.util.List;
3131

@@ -43,7 +43,7 @@ public interface SelectByExampleMapper<T> {
4343
* @param example
4444
* @return
4545
*/
46-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@SelectProvider(type = ExampleProvider.class, method = "dynamicSQL")
4747
List<T> selectByExample(Object example);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/example/SelectCountByExampleMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package tk.mybatis.mapper.common.example;
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
28-
import tk.mybatis.mapper.provider.MapperProvider;
28+
import tk.mybatis.mapper.provider.ExampleProvider;
2929

3030
/**
3131
* 通用Mapper接口,Example查询
@@ -41,7 +41,7 @@ public interface SelectCountByExampleMapper<T> {
4141
* @param example
4242
* @return
4343
*/
44-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
44+
@SelectProvider(type = ExampleProvider.class, method = "dynamicSQL")
4545
int selectCountByExample(Object example);
4646

4747
}

src/main/java/tk/mybatis/mapper/common/example/UpdateByExampleMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.apache.ibatis.annotations.Param;
2828
import org.apache.ibatis.annotations.UpdateProvider;
29-
import tk.mybatis.mapper.provider.MapperProvider;
29+
import tk.mybatis.mapper.provider.ExampleProvider;
3030

3131
/**
3232
* 通用Mapper接口,Example查询
@@ -43,7 +43,7 @@ public interface UpdateByExampleMapper<T> {
4343
* @param example
4444
* @return
4545
*/
46-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@UpdateProvider(type = ExampleProvider.class, method = "dynamicSQL")
4747
int updateByExample(@Param("record") T record, @Param("example") Object example);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/example/UpdateByExampleSelectiveMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.apache.ibatis.annotations.Param;
2828
import org.apache.ibatis.annotations.UpdateProvider;
29-
import tk.mybatis.mapper.provider.MapperProvider;
29+
import tk.mybatis.mapper.provider.ExampleProvider;
3030

3131
/**
3232
* 通用Mapper接口,Example查询
@@ -43,7 +43,7 @@ public interface UpdateByExampleSelectiveMapper<T> {
4343
* @param example
4444
* @return
4545
*/
46-
@UpdateProvider(type = MapperProvider.class, method = "dynamicSQL")
46+
@UpdateProvider(type = ExampleProvider.class, method = "dynamicSQL")
4747
int updateByExampleSelective(@Param("record") T record, @Param("example") Object example);
4848

4949
}

src/main/java/tk/mybatis/mapper/common/rowbounds/SelectByConditionRowBoundsMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.apache.ibatis.annotations.SelectProvider;
2828
import org.apache.ibatis.session.RowBounds;
29-
import tk.mybatis.mapper.provider.MapperProvider;
29+
import tk.mybatis.mapper.provider.ConditionProvider;
3030

3131
import java.util.List;
3232

@@ -45,7 +45,7 @@ public interface SelectByConditionRowBoundsMapper<T> {
4545
* @param rowBounds
4646
* @return
4747
*/
48-
@SelectProvider(type = MapperProvider.class, method = "dynamicSQL")
48+
@SelectProvider(type = ConditionProvider.class, method = "dynamicSQL")
4949
List<T> selectByConditionAndRowBounds(Object condition, RowBounds rowBounds);
5050

5151
}

0 commit comments

Comments
 (0)