25
25
package com .github .abel533 .entity ;
26
26
27
27
import com .github .abel533 .mapperhelper .EntityHelper ;
28
- import com .github .abel533 .mapperhelper .MapperTemplate ;
29
28
import org .apache .ibatis .jdbc .SQL ;
30
29
import org .apache .ibatis .reflection .MetaObject ;
30
+ import org .apache .ibatis .reflection .SystemMetaObject ;
31
31
32
32
import java .util .Map ;
33
33
@@ -51,7 +51,7 @@ public String selectOne(final Map<String, Object> params) {
51
51
SELECT (EntityHelper .getAllColumns (entityClass ));
52
52
FROM (entityTable .getName ());
53
53
if (entity != null ) {
54
- final MetaObject metaObject = MapperTemplate .forObject (entity );
54
+ final MetaObject metaObject = SystemMetaObject .forObject (entity );
55
55
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
56
56
Object value = metaObject .getValue (column .getProperty ());
57
57
if (value == null ) {
@@ -82,7 +82,7 @@ public String select(final Map<String, Object> params) {
82
82
SELECT (EntityHelper .getAllColumns (entityClass ));
83
83
FROM (entityTable .getName ());
84
84
if (entity != null ) {
85
- final MetaObject metaObject = MapperTemplate .forObject (entity );
85
+ final MetaObject metaObject = SystemMetaObject .forObject (entity );
86
86
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
87
87
Object value = metaObject .getValue (column .getProperty ());
88
88
if (value == null ) {
@@ -123,7 +123,7 @@ public String count(final Map<String, Object> params) {
123
123
SELECT ("count(*)" );
124
124
FROM (entityTable .getName ());
125
125
if (entity != null ) {
126
- MetaObject metaObject = MapperTemplate .forObject (entity );
126
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
127
127
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
128
128
Object value = metaObject .getValue (column .getProperty ());
129
129
if (value == null ) {
@@ -158,7 +158,7 @@ public String selectByPrimaryKey(final Map<String, Object> params) {
158
158
notNullKeyProperty (column .getProperty (), entity );
159
159
WHERE (column .getColumn () + "=#{key}" );
160
160
} else {
161
- applyWherePk (this , MapperTemplate .forObject (entity ), entityTable .getEntityClassPKColumns (), "key" );
161
+ applyWherePk (this , SystemMetaObject .forObject (entity ), entityTable .getEntityClassPKColumns (), "key" );
162
162
}
163
163
}}.toString ();
164
164
}
@@ -191,7 +191,7 @@ public String insertSelective(final Map<String, Object> params) {
191
191
Object entity = getEntity (params );
192
192
Class <?> entityClass = getEntityClass (params );
193
193
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
194
- MetaObject metaObject = MapperTemplate .forObject (entity );
194
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
195
195
INSERT_INTO (entityTable .getName ());
196
196
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
197
197
Object value = metaObject .getValue (column .getProperty ());
@@ -213,7 +213,7 @@ public String delete(final Map<String, Object> params) {
213
213
Object entity = getEntity (params );
214
214
Class <?> entityClass = getEntityClass (params );
215
215
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
216
- MetaObject metaObject = MapperTemplate .forObject (entity );
216
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
217
217
DELETE_FROM (entityTable .getName ());
218
218
boolean hasValue = false ;
219
219
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
@@ -253,7 +253,7 @@ public String deleteByPrimaryKey(final Map<String, Object> params) {
253
253
notNullKeyProperty (column .getProperty (), entity );
254
254
WHERE (column .getColumn () + "=#{key}" );
255
255
} else {
256
- applyWherePk (this , MapperTemplate .forObject (entity ), entityTable .getEntityClassPKColumns (), "key" );
256
+ applyWherePk (this , SystemMetaObject .forObject (entity ), entityTable .getEntityClassPKColumns (), "key" );
257
257
}
258
258
}}.toString ();
259
259
}
@@ -269,7 +269,7 @@ public String updateByPrimaryKey(final Map<String, Object> params) {
269
269
Object entity = getEntity (params );
270
270
Class <?> entityClass = getEntityClass (params );
271
271
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
272
- MetaObject metaObject = MapperTemplate .forObject (entity );
272
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
273
273
UPDATE (entityTable .getName ());
274
274
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
275
275
//更新不是ID的字段,因为根据主键查询的...更新后还是一样。
@@ -292,7 +292,7 @@ public String updateByPrimaryKeySelective(final Map<String, Object> params) {
292
292
Object entity = getEntity (params );
293
293
Class <?> entityClass = getEntityClass (params );
294
294
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
295
- MetaObject metaObject = MapperTemplate .forObject (entity );
295
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
296
296
UPDATE (entityTable .getName ());
297
297
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
298
298
Object value = metaObject .getValue (column .getProperty ());
@@ -344,7 +344,7 @@ public String updateByExampleSelective(final Map<String, Object> params) {
344
344
MetaObject example = getExample (params );
345
345
Class <?> entityClass = getEntityClass (params );
346
346
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
347
- MetaObject metaObject = MapperTemplate .forObject (entity );
347
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
348
348
UPDATE (entityTable .getName ());
349
349
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
350
350
Object value = metaObject .getValue (column .getProperty ());
@@ -363,7 +363,7 @@ public String updateByExample(final Map<String, Object> params) {
363
363
MetaObject example = getExample (params );
364
364
Class <?> entityClass = getEntityClass (params );
365
365
EntityHelper .EntityTable entityTable = EntityHelper .getEntityTable (entityClass );
366
- MetaObject metaObject = MapperTemplate .forObject (entity );
366
+ MetaObject metaObject = SystemMetaObject .forObject (entity );
367
367
UPDATE (entityTable .getName ());
368
368
for (EntityHelper .EntityColumn column : entityTable .getEntityClassColumns ()) {
369
369
//更新不是ID的字段,因为根据主键查询的...更新后还是一样。
0 commit comments