iBatis(不是myBatis)批量处理怎么做? 页面数据如何封装?Action如何接受页面封装的数据如下

这是页面,我需要封装tr里面的数据:页面上如何写???我不知道怎样吧数据封装进去?求大神指点,有没有好的方法?不要说思想子类的,直接给代码,谢谢,急求.//=======... 这是页面,我需要封装tr里面的数据:

页面上如何写???

我不知道怎样吧数据封装进去?求大神指点,有没有好的方法?不要说思想子类的,直接给代码,谢谢,急求.
// ===================================================================//
这个是Action:不知道怎样获得页面上封装的数据

这个是DAO的:

这个是xml SQL语句:

// ===========================================================================//
50分,求大神指点,最好给出代码,不要讲思想了,比较急用,对iBatis2.0不是很熟,感觉iBatis2.0比myBatis复杂多了,我这个框架用的是SSI。在线等大神回复!!!
我这个用的是List 我看别人用的是map,如果谁用map做出来也可以,我不清楚iBatis2.0对sql xml对map怎样做的,myBatis我知道 只要parameterType="map"就行了, 这个iBatis2.0是不是可以用 parameterClass="java.util.Map" 和 parameterClass="java.util.List" ??? 网上的教程太杂了.
后台还好,页面上的数据我不知道怎样封装, 假设你已经封装好了,怎么传到Action里面??? 把封装的list放到session里面然后Action里面去取,有没有其他的方法,不要用session。
我是想用sqlMapClient.startBatch(); sqlMapClient.executeBatch();批量处理方式做,不知道你们是否能提供具体的方法,不想用iterate 标签做,如果你们提供iterate 标签做,请具体一点啊,页面Action都要,我iBatis2.0初学者
展开
 我来答
百度网友561251d
2014-05-04 · TA获得超过185个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:109万
展开全部
<insert id="dynamicinsert" parameterClass="java.util.Map">
INSERT INTO $tablename$
<iterate property="listkey" open="(" close="" conjunction=",">
$listkey[].key$
</iterate>
,updatetime)
VALUES
<iterate property="listkey" open="(" close="" conjunction=",">
#listkey[].value#
</iterate>
,getdate())
</insert>

这是一个取map 中的数据的ibatis sql。

@Override
public int insertValue(List list, String tablename,Integer flag) {
Map tableMap = new HashMap();
tableMap.put("tablename", tablename);
tableMap.put("listkey", list);
Integer insertcount = this.getSqlMapClientTemplate().update("dynamicinsert",tableMap);
return insertcount;
}
这是DAO层的实现

controller 层 Spring 框架有好几个从页面获得数据的方式。比如Json传值、@RequestParam("name") String name, 绑定页面属性。还有Beans 实体绑定等等
追问
我知道你这个是在xml文件中用iterate 标签做的,但是我是想用sqlMapClient.startBatch(); sqlMapClient.executeBatch();批量处理方式做,不知道你是否恩呢该提供具体的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重又透亮的小彩霞8
2014-10-14 · 超过34用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:46.3万
展开全部
不要讲思想了,比较急用,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式