mybatis 调用存储过程进行批量修改操作(只需要一次调用存储过程),不知道如何配置配置文件

userInfo{privateStringname;privateintage;///.....getter,settermethod}test.java//........ userInfo{
private String name;
private int age;

///.....getter,setter method
}

test.java

//.....
list<userInfo> user=new ArrayList<userInfo>();
for (i=0;i<2;i++){
userInfo uu=new userInfo();
uu.setName("test"+i);
uu.setAge(i+20);
user.add(uu);
}
//调用存储过程
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("i_list",user);
userInfoMapper.addObj(map);

///.....
配置文件中,如何进行配置呢?
<!-- 添加用户-->
<select id="addObj" parameterType="java.util.Map" statementType="CALLABLE">
{call SP_UPDATECUSTOMERGRADEINFO(
#{i_list, jdbcType=这里应该填什么类型呢?, mode=IN},
#{o_errorNumber, jdbcType=INTEGER, mode=OUT}

)
}
</select>
配置文件中,如何进行配置呢?
<!-- 添加用户-->
<select id="addObj" parameterType="java.util.Map" statementType="CALLABLE">
{call SP_UPDATECUSTOMERGRADEINFO(
#{i_list, jdbcType=这里应该填什么类型呢?, mode=IN},
#{o_errorNumber, jdbcType=INTEGER, mode=OUT}

)
}
</select>

以及oracle存储过程怎么写呢?实现批量添加用户
展开
 我来答
匿名用户
2015-07-20
展开全部
public class test
{
public static void main(String[] args)
{
Circle C=new Circle(4);
Rectangles Rt=new Rectangles(4, 4);
Triangle T=new Triangle(6,7);
C.Area();
Rt.Area();
T.Area();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式