提交更新返回值
parent
f77f4928e3
commit
a2fa5ee7df
|
@ -49,15 +49,7 @@ public class ProductServiceImpl implements ProductService {
|
||||||
try {
|
try {
|
||||||
connection = hikariDataSource.getConnection();
|
connection = hikariDataSource.getConnection();
|
||||||
// 遍历外部列表
|
// 遍历外部列表
|
||||||
for (DataValue[] dataValues : listList) {
|
|
||||||
log.info("bbbbbb");
|
|
||||||
for (DataValue dataValue : dataValues) {
|
|
||||||
log.info("man{}",dataValue);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
log.info("aaaaaaaaaaaaaaaaaaaaaa");
|
|
||||||
for (DataValue[] dataValueList : listList) {
|
for (DataValue[] dataValueList : listList) {
|
||||||
log.info("便利化后的外部列表的值是{}",dataValueList.toString());
|
|
||||||
Connection finalConnection = connection;
|
Connection finalConnection = connection;
|
||||||
executorService.submit(() -> {
|
executorService.submit(() -> {
|
||||||
try {
|
try {
|
||||||
|
@ -161,37 +153,39 @@ public class ProductServiceImpl implements ProductService {
|
||||||
|
|
||||||
|
|
||||||
// 循环设置参数并执行插入
|
// 循环设置参数并执行插入
|
||||||
for (DataValue dataValue : dataValueList) {
|
// for (DataValue dataValue : dataValueList) {
|
||||||
log.info("循环的值为:"+dataValue.toString());
|
|
||||||
int index = 1;
|
int index = 1;
|
||||||
Object obj = dataValue.getValue();
|
for (DataValue value : dataValueList) {
|
||||||
if (obj instanceof String) {
|
Object obj = value.getValue();
|
||||||
ps.setString(index++, (String) obj);
|
if (obj instanceof String) {
|
||||||
log.info("类型为String,值{}",obj);
|
ps.setString(index++, (String) obj);
|
||||||
} else if (obj instanceof Integer) {
|
log.info("类型为String,值{}",obj);
|
||||||
ps.setInt(index++, (Integer) obj);
|
} else if (obj instanceof Integer) {
|
||||||
log.info("类型为Integer,值{}",obj);
|
ps.setInt(index++, (Integer) obj);
|
||||||
} else if (obj instanceof Double) {
|
log.info("类型为Integer,值{}",obj);
|
||||||
ps.setDouble(index++, (Double) obj);
|
} else if (obj instanceof Double) {
|
||||||
log.info("类型为Double,值{}",obj);
|
ps.setDouble(index++, (Double) obj);
|
||||||
} else if (obj instanceof Date) {
|
log.info("类型为Double,值{}",obj);
|
||||||
ps.setDate(index++, new java.sql.Date(((Date) obj).getTime()));
|
} else if (obj instanceof Date) {
|
||||||
log.info("类型为Date,值{}",obj);
|
ps.setDate(index++, new java.sql.Date(((Date) obj).getTime()));
|
||||||
} else if (obj instanceof Boolean) {
|
log.info("类型为Date,值{}",obj);
|
||||||
ps.setBoolean(index++, (Boolean) obj);
|
} else if (obj instanceof Boolean) {
|
||||||
log.info("类型为Boolean,值{}",obj);
|
ps.setBoolean(index++, (Boolean) obj);
|
||||||
} else if (obj instanceof Float) {
|
log.info("类型为Boolean,值{}",obj);
|
||||||
ps.setFloat(index++, (Float) obj);
|
} else if (obj instanceof Float) {
|
||||||
log.info("类型为Float,值{}",obj);
|
ps.setFloat(index++, (Float) obj);
|
||||||
} else if (obj instanceof Long) {
|
log.info("类型为Float,值{}",obj);
|
||||||
ps.setLong(index++, (Long) obj);
|
} else if (obj instanceof Long) {
|
||||||
log.info("类型为Long,值{}",obj);
|
ps.setLong(index++, (Long) obj);
|
||||||
} else {
|
log.info("类型为Long,值{}",obj);
|
||||||
ps.setObject(index++, obj);
|
} else {
|
||||||
log.info("类型为obj,值{}",obj);
|
ps.setObject(index++, obj);
|
||||||
|
log.info("类型为OOO,值{}",obj);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
ps.addBatch();
|
||||||
ps.addBatch();
|
// }
|
||||||
|
|
||||||
// 执行批量插入操作
|
// 执行批量插入操作
|
||||||
int[] ints = ps.executeBatch();
|
int[] ints = ps.executeBatch();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue