diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java index fe88f6fd..bd66b0f2 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java @@ -210,7 +210,7 @@ public interface BaseMapper { size = DEFAULT_BATCH_SIZE; } - Class aClass = this.getClass(); + Class aClass = ClassUtil.getUsefulClass(this.getClass()); int[] batchResults = Db.executeBatch(entities, size, aClass, (BiConsumer) BaseMapper::insertSelective); int result = 0; for (int anInt : batchResults) {