41
41
import org .mybatis .dynamic .sql .update .UpdateDSL ;
42
42
import org .mybatis .dynamic .sql .update .render .UpdateStatementProvider ;
43
43
import org .mybatis .dynamic .sql .util .SqlProviderAdapter ;
44
- import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3CountByExampleSupport ;
45
- import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3DeleteByExampleSupport ;
46
- import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3SelectByExampleSupport ;
47
- import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3UpdateByExampleSupport ;
44
+ import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3CountByExampleHelper ;
45
+ import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3DeleteByExampleHelper ;
46
+ import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3SelectByExampleHelper ;
47
+ import org .mybatis .dynamic .sql .util .mybatis3 .MyBatis3UpdateByExampleHelper ;
48
48
49
49
/**
50
50
*
@@ -89,15 +89,15 @@ public interface SimpleTableAnnotatedMapperNewStyle {
89
89
@ SelectProvider (type =SqlProviderAdapter .class , method ="select" )
90
90
long count (SelectStatementProvider selectStatement );
91
91
92
- default long countByExample (MyBatis3CountByExampleSupport whereBuilder ) {
93
- return whereBuilder .apply (SelectDSL .selectWithMapper (this ::count , SqlBuilder .count ())
92
+ default long countByExample (MyBatis3CountByExampleHelper helper ) {
93
+ return helper .apply (SelectDSL .selectWithMapper (this ::count , SqlBuilder .count ())
94
94
.from (simpleTable ))
95
95
.build ()
96
96
.execute ();
97
97
}
98
98
99
- default int deleteByExample (MyBatis3DeleteByExampleSupport whereBuilder ) {
100
- return whereBuilder .apply (DeleteDSL .deleteFromWithMapper (this ::delete , simpleTable ))
99
+ default int deleteByExample (MyBatis3DeleteByExampleHelper helper ) {
100
+ return helper .apply (DeleteDSL .deleteFromWithMapper (this ::delete , simpleTable ))
101
101
.build ()
102
102
.execute ();
103
103
}
@@ -148,15 +148,15 @@ default int insertSelective(SimpleTableRecord record) {
148
148
.render (RenderingStrategy .MYBATIS3 ));
149
149
}
150
150
151
- default List <SimpleTableRecord > selectByExample (MyBatis3SelectByExampleSupport <SimpleTableRecord > whereBuilder ) {
152
- return whereBuilder .apply (SelectDSL .selectWithMapper (this ::selectMany , id .as ("A_ID" ), firstName , lastName , birthDate , employed , occupation )
151
+ default List <SimpleTableRecord > selectByExample (MyBatis3SelectByExampleHelper <SimpleTableRecord > helper ) {
152
+ return helper .apply (SelectDSL .selectWithMapper (this ::selectMany , id .as ("A_ID" ), firstName , lastName , birthDate , employed , occupation )
153
153
.from (simpleTable ))
154
154
.build ()
155
155
.execute ();
156
156
}
157
157
158
- default List <SimpleTableRecord > selectDistinctByExample (MyBatis3SelectByExampleSupport <SimpleTableRecord > whereBuilder ) {
159
- return whereBuilder .apply (SelectDSL .selectDistinctWithMapper (this ::selectMany , id .as ("A_ID" ), firstName , lastName , birthDate , employed , occupation )
158
+ default List <SimpleTableRecord > selectDistinctByExample (MyBatis3SelectByExampleHelper <SimpleTableRecord > helper ) {
159
+ return helper .apply (SelectDSL .selectDistinctWithMapper (this ::selectMany , id .as ("A_ID" ), firstName , lastName , birthDate , employed , occupation )
160
160
.from (simpleTable ))
161
161
.build ()
162
162
.execute ();
@@ -170,8 +170,8 @@ default SimpleTableRecord selectByPrimaryKey(Integer id_) {
170
170
.execute ();
171
171
}
172
172
173
- default int updateByExample (SimpleTableRecord record , MyBatis3UpdateByExampleSupport whereBuilder ) {
174
- return whereBuilder .apply (UpdateDSL .updateWithMapper (this ::update , simpleTable )
173
+ default int updateByExample (SimpleTableRecord record , MyBatis3UpdateByExampleHelper helper ) {
174
+ return helper .apply (UpdateDSL .updateWithMapper (this ::update , simpleTable )
175
175
.set (id ).equalTo (record .getId ())
176
176
.set (firstName ).equalTo (record ::getFirstName )
177
177
.set (lastName ).equalTo (record ::getLastName )
@@ -182,8 +182,8 @@ default int updateByExample(SimpleTableRecord record, MyBatis3UpdateByExampleSup
182
182
.execute ();
183
183
}
184
184
185
- default int updateByExampleSelective (SimpleTableRecord record , MyBatis3UpdateByExampleSupport whereBuilder ) {
186
- return whereBuilder .apply (UpdateDSL .updateWithMapper (this ::update , simpleTable )
185
+ default int updateByExampleSelective (SimpleTableRecord record , MyBatis3UpdateByExampleHelper helper ) {
186
+ return helper .apply (UpdateDSL .updateWithMapper (this ::update , simpleTable )
187
187
.set (id ).equalToWhenPresent (record .getId ())
188
188
.set (firstName ).equalToWhenPresent (record ::getFirstName )
189
189
.set (lastName ).equalToWhenPresent (record ::getLastName )
0 commit comments