diff --git a/mybatis-flex-codegen/src/main/resources/templates/enjoy/mapperXml.tpl b/mybatis-flex-codegen/src/main/resources/templates/enjoy/mapperXml.tpl index cf593d5a..bd16dde7 100644 --- a/mybatis-flex-codegen/src/main/resources/templates/enjoy/mapperXml.tpl +++ b/mybatis-flex-codegen/src/main/resources/templates/enjoy/mapperXml.tpl @@ -4,4 +4,4 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - \ No newline at end of file + diff --git a/mybatis-flex-codegen/src/main/resources/templates/enjoy/service.tpl b/mybatis-flex-codegen/src/main/resources/templates/enjoy/service.tpl index 79d3909a..f130340a 100644 --- a/mybatis-flex-codegen/src/main/resources/templates/enjoy/service.tpl +++ b/mybatis-flex-codegen/src/main/resources/templates/enjoy/service.tpl @@ -11,4 +11,4 @@ import #(packageConfig.entityPackage).#(table.buildEntityClassName()); */ public interface #(table.buildServiceClassName()) extends #(serviceConfig.buildSuperClassName())<#(table.buildEntityClassName())> { -} \ No newline at end of file +} diff --git a/mybatis-flex-codegen/src/main/resources/templates/enjoy/serviceImpl.tpl b/mybatis-flex-codegen/src/main/resources/templates/enjoy/serviceImpl.tpl index cbd334a3..edcb3693 100644 --- a/mybatis-flex-codegen/src/main/resources/templates/enjoy/serviceImpl.tpl +++ b/mybatis-flex-codegen/src/main/resources/templates/enjoy/serviceImpl.tpl @@ -121,4 +121,4 @@ public class #(table.buildServiceImplClassName()) extends #(serviceImplConfig.bu } #end -} \ No newline at end of file +} diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/service/IService.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/service/IService.java index f9257ff8..63e213b7 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/service/IService.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/service/IService.java @@ -26,7 +26,10 @@ import com.mybatisflex.core.util.CollectionUtil; import com.mybatisflex.core.util.SqlUtil; import java.io.Serializable; -import java.util.*; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Optional; /** @@ -83,8 +86,6 @@ public interface IService { return saveBatch(entities, DEFAULT_BATCH_SIZE); } - // ===== 删除(删)操作 ===== - /** * 批量保存实体类对象数据。 * @@ -93,10 +94,16 @@ public interface IService { * @return {@code true} 保存成功,{@code false} 保存失败。 */ default boolean saveBatch(Collection entities, int batchSize) { - return SqlUtil.toBool(getMapper().insertBatch(CollectionUtil.toList(entities), batchSize)); + List entityList = CollectionUtil.toList(entities); + Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); + return SqlUtil.toBool( + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insert(entityList.get(integer))) + ); } - /** * 批量保存实体类对象数据。 * @@ -107,8 +114,6 @@ public interface IService { return saveBatchSelective(entities, DEFAULT_BATCH_SIZE); } - // ===== 删除(删)操作 ===== - /** * 批量保存实体类对象数据。 * @@ -120,10 +125,14 @@ public interface IService { List entityList = CollectionUtil.toList(entities); Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); return SqlUtil.toBool( - Db.executeBatch(entities.size(), batchSize, usefulClass, (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) ); } + // ===== 删除(删)操作 ===== /** * 根据查询条件删除数据。
批量保存实体类对象数据。 * @@ -93,10 +94,16 @@ public interface IService { * @return {@code true} 保存成功,{@code false} 保存失败。 */ default boolean saveBatch(Collection entities, int batchSize) { - return SqlUtil.toBool(getMapper().insertBatch(CollectionUtil.toList(entities), batchSize)); + List entityList = CollectionUtil.toList(entities); + Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); + return SqlUtil.toBool( + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insert(entityList.get(integer))) + ); } - /** * 批量保存实体类对象数据。 * @@ -107,8 +114,6 @@ public interface IService { return saveBatchSelective(entities, DEFAULT_BATCH_SIZE); } - // ===== 删除(删)操作 ===== - /** * 批量保存实体类对象数据。 * @@ -120,10 +125,14 @@ public interface IService { List entityList = CollectionUtil.toList(entities); Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); return SqlUtil.toBool( - Db.executeBatch(entities.size(), batchSize, usefulClass, (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) ); } + // ===== 删除(删)操作 ===== /** * 根据查询条件删除数据。
批量保存实体类对象数据。 * @@ -107,8 +114,6 @@ public interface IService { return saveBatchSelective(entities, DEFAULT_BATCH_SIZE); } - // ===== 删除(删)操作 ===== - /** * 批量保存实体类对象数据。 * @@ -120,10 +125,14 @@ public interface IService { List entityList = CollectionUtil.toList(entities); Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); return SqlUtil.toBool( - Db.executeBatch(entities.size(), batchSize, usefulClass, (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) ); } + // ===== 删除(删)操作 ===== /** * 根据查询条件删除数据。
批量保存实体类对象数据。 * @@ -120,10 +125,14 @@ public interface IService { List entityList = CollectionUtil.toList(entities); Class> usefulClass = (Class>) ClassUtil.getUsefulClass(getMapper().getClass()); return SqlUtil.toBool( - Db.executeBatch(entities.size(), batchSize, usefulClass, (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) + Db.executeBatch(entities.size() + , batchSize + , usefulClass + , (mapper, integer) -> mapper.insertSelective(entityList.get(integer))) ); } + // ===== 删除(删)操作 ===== /** * 根据查询条件删除数据。
根据查询条件删除数据。