18
18
import java .util .List ;
19
19
import java .util .Optional ;
20
20
21
- import org .apache .ibatis .annotations .DeleteProvider ;
22
- import org .apache .ibatis .annotations .InsertProvider ;
23
21
import org .apache .ibatis .annotations .Result ;
24
22
import org .apache .ibatis .annotations .ResultMap ;
25
23
import org .apache .ibatis .annotations .Results ;
26
24
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 ;
32
25
import org .mybatis .dynamic .sql .select .render .SelectStatementProvider ;
33
- import org .mybatis .dynamic .sql .update .render .UpdateStatementProvider ;
34
26
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 ;
35
29
import org .mybatis .dynamic .sql .util .mybatis3 .CommonSelectMapper ;
30
+ import org .mybatis .dynamic .sql .util .mybatis3 .CommonUpdateMapper ;
36
31
37
- public interface JsonTestMapper extends CommonSelectMapper {
32
+ public interface JsonTestMapper extends CommonDeleteMapper , CommonInsertMapper <JsonTestRecord >, CommonSelectMapper ,
33
+ CommonUpdateMapper {
38
34
@ SelectProvider (type = SqlProviderAdapter .class , method = "select" )
39
35
@ Results (id = "JsonTestResult" , value = {
40
36
@ Result (column = "id" , property = "id" , id = true ),
@@ -46,19 +42,4 @@ public interface JsonTestMapper extends CommonSelectMapper {
46
42
@ SelectProvider (type = SqlProviderAdapter .class , method = "select" )
47
43
@ ResultMap ("JsonTestResult" )
48
44
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 );
64
45
}
0 commit comments