浏览代码

更改泛型

Caratacus 8 年之前
父节点
当前提交
98699691d9

+ 2 - 2
mybatis-plus/src/main/java/com/baomidou/framework/service/IService.java

@@ -107,7 +107,7 @@ public interface IService<T, PK> {
 	 *            主键ID列表
 	 * @return boolean
 	 */
-	boolean deleteBatchIds(List<PK> idList);
+	boolean deleteBatchIds(List<? extends Serializable> idList);
 
 	/**
 	 * <p>
@@ -209,7 +209,7 @@ public interface IService<T, PK> {
 	 *            主键ID列表
 	 * @return List<T>
 	 */
-	List<T> selectBatchIds(List<PK> idList);
+	List<T> selectBatchIds(List<? extends Serializable> idList);
 
 	/**
 	 * <p>

+ 8 - 9
mybatis-plus/src/main/java/com/baomidou/framework/service/impl/ServiceImpl.java

@@ -15,13 +15,6 @@
  */
 package com.baomidou.framework.service.impl;
 
-import java.io.Serializable;
-import java.util.List;
-import java.util.Map;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-
 import com.baomidou.framework.service.IService;
 import com.baomidou.mybatisplus.annotations.IdType;
 import com.baomidou.mybatisplus.exceptions.MybatisPlusException;
@@ -32,6 +25,12 @@ import com.baomidou.mybatisplus.toolkit.CollectionUtil;
 import com.baomidou.mybatisplus.toolkit.ReflectionKit;
 import com.baomidou.mybatisplus.toolkit.TableInfo;
 import com.baomidou.mybatisplus.toolkit.TableInfoHelper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -135,7 +134,7 @@ public class ServiceImpl<M extends BaseMapper<T, PK>, T, PK extends Serializable
 	}
 
 	@Transactional(rollbackFor = Exception.class)
-	public boolean deleteBatchIds(List<PK> idList) {
+	public boolean deleteBatchIds(List<? extends Serializable> idList) {
 		return retBool(baseMapper.deleteBatchIds(idList));
 	}
 
@@ -168,7 +167,7 @@ public class ServiceImpl<M extends BaseMapper<T, PK>, T, PK extends Serializable
 		return baseMapper.selectById(id);
 	}
 
-	public List<T> selectBatchIds(List<PK> idList) {
+	public List<T> selectBatchIds(List<? extends Serializable> idList) {
 		return baseMapper.selectBatchIds(idList);
 	}
 

+ 2 - 2
mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/BaseMapper.java

@@ -108,7 +108,7 @@ public interface BaseMapper<T, PK extends Serializable> {
 	 * 				主键ID列表
 	 * @return int
 	 */
-	int deleteBatchIds( List<PK> idList );
+	int deleteBatchIds( List<? extends Serializable> idList );
 
 
 	/**
@@ -186,7 +186,7 @@ public interface BaseMapper<T, PK extends Serializable> {
 	 * 				主键ID列表
 	 * @return List<T>
 	 */
-	List<T> selectBatchIds( List<PK> idList );
+	List<T> selectBatchIds( List<? extends Serializable> idList );
 	
 	
 	/**