瀏覽代碼

修正service 的个别方法为default方法

miemie 6 年之前
父節點
當前提交
109ca57702

+ 6 - 2
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java

@@ -49,7 +49,9 @@ public interface IService<T> {
      *
      * @param entityList 实体对象集合
      */
-    boolean saveBatch(Collection<T> entityList);
+    default boolean saveBatch(Collection<T> entityList) {
+        return saveBatch(entityList, 30);
+    }
 
     /**
      * <p>
@@ -142,7 +144,9 @@ public interface IService<T> {
      *
      * @param entityList 实体对象集合
      */
-    boolean updateBatchById(Collection<T> entityList);
+    default boolean updateBatchById(Collection<T> entityList) {
+        return updateBatchById(entityList, 30);
+    }
 
     /**
      * <p>

+ 4 - 19
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/impl/ServiceImpl.java

@@ -62,14 +62,11 @@ public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {
      * <p>
      * 判断数据库操作是否成功
      * </p>
-     * <p>
-     * 注意!! 该方法为 Integer 判断,不可传入 int 基本类型
-     * </p>
      *
      * @param result 数据库操作返回影响条数
      * @return boolean
      */
-    protected static boolean retBool(Integer result) {
+    protected boolean retBool(Integer result) {
         return SqlHelper.retBool(result);
     }
 
@@ -107,13 +104,7 @@ public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {
 
     @Override
     public boolean save(T entity) {
-        return ServiceImpl.retBool(baseMapper.insert(entity));
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public boolean saveBatch(Collection<T> entityList) {
-        return saveBatch(entityList, 30);
+        return retBool(baseMapper.insert(entity));
     }
 
     /**
@@ -247,18 +238,12 @@ public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {
 
     @Override
     public boolean updateById(T entity) {
-        return ServiceImpl.retBool(baseMapper.updateById(entity));
+        return retBool(baseMapper.updateById(entity));
     }
 
     @Override
     public boolean update(T entity, Wrapper<T> updateWrapper) {
-        return ServiceImpl.retBool(baseMapper.update(entity, updateWrapper));
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public boolean updateBatchById(Collection<T> entityList) {
-        return updateBatchById(entityList, 30);
+        return retBool(baseMapper.update(entity, updateWrapper));
     }
 
     @Transactional(rollbackFor = Exception.class)