新增DAO批量更新语句,动态ExecutorType指定
This commit is contained in:
@@ -90,10 +90,10 @@ $('#dataGrid').dataGrid({
|
|||||||
{header:'${text("操作")}', name:'actions', width:120, formatter: function(val, obj, row, act){
|
{header:'${text("操作")}', name:'actions', width:120, formatter: function(val, obj, row, act){
|
||||||
var actions = [];
|
var actions = [];
|
||||||
if(row.status == Global.STATUS_DRAFT){
|
if(row.status == Global.STATUS_DRAFT){
|
||||||
<% if(hasPermi('msg:msgInner:edit')){ %>
|
//<% if(hasPermi('msg:msgInner:edit')){ %>
|
||||||
actions.push('<a href="${ctx}/msg/msgInner/form?id='+row.id+'" class="btnList" title="${text("编辑消息")}"><i class="fa fa-pencil"></i></a> ');
|
actions.push('<a href="${ctx}/msg/msgInner/form?id='+row.id+'" class="btnList" title="${text("编辑消息")}"><i class="fa fa-pencil"></i></a> ');
|
||||||
actions.push('<a href="${ctx}/msg/msgInner/delete?id='+row.id+'" class="btnList" title="${text("删除消息")}" data-confirm="${text("确认要删除该消息吗?")}"><i class="fa fa-trash-o"></i></a> ');
|
actions.push('<a href="${ctx}/msg/msgInner/delete?id='+row.id+'" class="btnList" title="${text("删除消息")}" data-confirm="${text("确认要删除该消息吗?")}"><i class="fa fa-trash-o"></i></a> ');
|
||||||
<% } %>
|
//<% } %>
|
||||||
}else{
|
}else{
|
||||||
actions.push('<a href="${ctx}/msg/msgInner/view?id='+row.id+'" class="btnList" title="${text("查看消息")}"><i class="fa fa-book"></i></a> ');
|
actions.push('<a href="${ctx}/msg/msgInner/view?id='+row.id+'" class="btnList" title="${text("查看消息")}"><i class="fa fa-book"></i></a> ');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,19 +4,17 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.test;
|
package com.jeesite.test;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.test.context.ActiveProfiles;
|
|
||||||
|
|
||||||
import com.jeesite.common.callback.MethodCallback;
|
|
||||||
import com.jeesite.common.collect.ListUtils;
|
import com.jeesite.common.collect.ListUtils;
|
||||||
import com.jeesite.common.tests.BaseSpringContextTests;
|
import com.jeesite.common.tests.BaseSpringContextTests;
|
||||||
import com.jeesite.modules.Application;
|
import com.jeesite.modules.Application;
|
||||||
import com.jeesite.modules.test.dao.TestDataDao;
|
import com.jeesite.modules.test.dao.TestDataDao;
|
||||||
import com.jeesite.modules.test.entity.TestData;
|
import com.jeesite.modules.test.entity.TestData;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.test.context.ActiveProfiles;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量插入测试
|
* 批量插入测试
|
||||||
@@ -38,14 +36,11 @@ public class InsertBatchTest extends BaseSpringContextTests {
|
|||||||
testData.setTestInput("test"+i);
|
testData.setTestInput("test"+i);
|
||||||
list.add(testData);
|
list.add(testData);
|
||||||
}
|
}
|
||||||
ListUtils.pageList(list, 100, new MethodCallback() {
|
testDataDao.insertBatch(list, null);
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public Object execute(Object... objs) {
|
|
||||||
return testDataDao.insertBatch((List<TestData>)objs[0]);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
list = testDataDao.findList(new TestData());
|
list = testDataDao.findList(new TestData());
|
||||||
System.out.println("size: " + list.size());
|
System.out.println("size: " + list.size());
|
||||||
|
long count = testDataDao.updateBatch(list, null);
|
||||||
|
System.out.println("update: " + count);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user