Skip to content

Commit 9f62f7a

Browse files
committed
Use common mappers
1 parent 5d74839 commit 9f62f7a

File tree

2 files changed

+7
-26
lines changed

2 files changed

+7
-26
lines changed

src/test/java/examples/custom_render/CustomRenderingTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ void testUpdate() {
284284
}
285285

286286
@Test
287-
void testDefererence() {
287+
void testDeReference() {
288288
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
289289
JsonTestMapper mapper = sqlSession.getMapper(JsonTestMapper.class);
290290

@@ -331,7 +331,7 @@ void testDefererence() {
331331
}
332332

333333
@Test
334-
void testDefererence2() {
334+
void testDereference2() {
335335
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
336336
JsonTestMapper mapper = sqlSession.getMapper(JsonTestMapper.class);
337337

src/test/java/examples/custom_render/JsonTestMapper.java

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,19 @@
1818
import java.util.List;
1919
import java.util.Optional;
2020

21-
import org.apache.ibatis.annotations.DeleteProvider;
22-
import org.apache.ibatis.annotations.InsertProvider;
2321
import org.apache.ibatis.annotations.Result;
2422
import org.apache.ibatis.annotations.ResultMap;
2523
import org.apache.ibatis.annotations.Results;
2624
import org.apache.ibatis.annotations.SelectProvider;
27-
import org.apache.ibatis.annotations.UpdateProvider;
28-
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
29-
import org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider;
30-
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
31-
import org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider;
3225
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
33-
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
3426
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
27+
import org.mybatis.dynamic.sql.util.mybatis3.CommonDeleteMapper;
28+
import org.mybatis.dynamic.sql.util.mybatis3.CommonInsertMapper;
3529
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
30+
import org.mybatis.dynamic.sql.util.mybatis3.CommonUpdateMapper;
3631

37-
public interface JsonTestMapper extends CommonSelectMapper {
32+
public interface JsonTestMapper extends CommonDeleteMapper, CommonInsertMapper<JsonTestRecord>, CommonSelectMapper,
33+
CommonUpdateMapper {
3834
@SelectProvider(type = SqlProviderAdapter.class, method = "select")
3935
@Results(id = "JsonTestResult", value = {
4036
@Result(column = "id", property = "id", id = true),
@@ -46,19 +42,4 @@ public interface JsonTestMapper extends CommonSelectMapper {
4642
@SelectProvider(type = SqlProviderAdapter.class, method = "select")
4743
@ResultMap("JsonTestResult")
4844
Optional<JsonTestRecord> selectOne(SelectStatementProvider selectStatement);
49-
50-
@DeleteProvider(type = SqlProviderAdapter.class, method = "delete")
51-
int delete(DeleteStatementProvider deleteStatement);
52-
53-
@UpdateProvider(type = SqlProviderAdapter.class, method = "update")
54-
int update(UpdateStatementProvider updateStatement);
55-
56-
@InsertProvider(type = SqlProviderAdapter.class, method = "insert")
57-
int insert(InsertStatementProvider<JsonTestRecord> insertStatement);
58-
59-
@InsertProvider(type = SqlProviderAdapter.class, method = "generalInsert")
60-
int generalInsert(GeneralInsertStatementProvider insertStatement);
61-
62-
@InsertProvider(type=SqlProviderAdapter.class, method="insertMultiple")
63-
int insertMultiple(MultiRowInsertStatementProvider<JsonTestRecord> insertStatement);
6445
}

0 commit comments

Comments
 (0)