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存储过程怎么写呢?实现批量添加用户 展开
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存储过程怎么写呢?实现批量添加用户 展开
1个回答
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();
}
}
{
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();
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询