@SuppressWarnings("unchecked")
public String addBatchRecord(Map<String, Object> parameters)
{
StringBuffer sb = new StringBuffer();
List<RewardDetail> list = (List<RewardDetail>) parameters.get("list");
sb.append("insert into reward_detail (id, userId, rewardNo, activityId, rewardId,receiveDate, overdueDate,useDate, cash,earningsDate, rewardStatus,investorId, orderNo,orderDate, serialNo,loanId, remark)");
sb.append("values");
MessageFormat messageFormat = new MessageFormat(
"(null,#'{'list[{0}].userId},#'{'list[{0}].rewardNo},#'{'list[{0}].activityId},#'{'list[{0}].rewardId},#'{'list[{0}].receiveDate},#'{'list[{0}].overdueDate},#'{'list[{0}].useDate},#'{'list[{0}].cash},#'{'list[{0}].earningsDate},#'{'list[{0}].rewardStatus},#'{'list[{0}].investorId},#'{'list[{0}].orderNo},#'{'list[{0}].orderDate},#'{'list[{0}].serialNo},#'{'list[{0}].loanId},#'{'list[{0}].remark})");
for (int i = 0; i < list.size(); i++)
{
sb.append(messageFormat.format(new Object[] { i + "" }));
if (i < list.size() - 1)
{
sb.append(",");
}
}
return sb.toString();
}
MessageFormat 在sql中批量操作的妙用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
獲得tableview當前選中的cell
aHowl
2020-07-02 21:27:43
springboot使用https訪問
array_it
2020-06-20 22:01:33
通過分析周榜前100名專家的博客文章 手把手教你寫出爆款文章
SoWhat1412
2020-06-20 08:26:51
Markdown語法圖文教程
HEERY551
2020-06-03 17:06:04
人人都想知道的祕密,通過分析周榜前100名專家的博客文章 手把手教你寫出爆款文章
SoWhat1412
2020-04-19 08:07:50
UltraWebToolbar菜單欄控件使用實例
fudapeng7
2020-02-24 01:46:25
UltraWebToolbar+UltraWebGrid使用實例
fudapeng7
2020-02-24 01:46:25
kindEditor富文本框控件使用
fudapeng7
2020-02-24 01:46:25
datagrid加載數據,列內容顯示,改變字體顏色
fudapeng7
2020-02-24 01:46:25
UltraWebGrid對行進行初始化-狀態字體顏色-單元格內加入鏈接
fudapeng7
2020-02-24 01:46:25
JS中對象顯示和隱藏相互轉換
fudapeng7
2020-02-24 01:46:25
JQuery取消和註冊對象Click事件同時防止多播委託
fudapeng7
2020-02-24 01:46:25
表單驗證ASP.NET RequiredFieldValidator 控件使用方法及使用實例
fudapeng7
2020-02-24 01:46:25
JDK的安裝與環境配置的注意問題
aHowl
2020-02-21 02:21:22
無聊扯淡
SoWhat1412
2019-10-25 14:03:44