Ver Fonte

Service层方法优化

Caratacus há 6 anos atrás
pai
commit
d58614b9e4

+ 4 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java

@@ -22,6 +22,7 @@ import java.util.Map;
 
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.sql.SqlHelper;
 
 /**
  * <p>
@@ -231,7 +232,9 @@ public interface IService<T> {
      *
      * @param queryWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper}
      */
-    Object getObj(Wrapper<T> queryWrapper);
+    default Object getObj(Wrapper<T> queryWrapper) {
+        return SqlHelper.getObject(listObjs(queryWrapper));
+    }
 
     /**
      * <p>

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

@@ -300,11 +300,6 @@ public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {
         return SqlHelper.getObject(baseMapper.selectMaps(queryWrapper));
     }
 
-    @Override
-    public Object getObj(Wrapper<T> queryWrapper) {
-        return SqlHelper.getObject(baseMapper.selectObjs(queryWrapper));
-    }
-
     @Override
     public int count(Wrapper<T> queryWrapper) {
         return SqlHelper.retCount(baseMapper.selectCount(queryWrapper));