在 ibatis 中 调用 存储过程
来源:互联网 发布:值得订阅的杂志 知乎 编辑:程序博客网 时间:2024/04/30 23:15
先在sqlmap中定义procedure:
用来调用的代码:
若连接未断,就没有正常提交。更改了transactionManager后,一切正常!
代码
<parameterMap id="swapParameters" class="map">
<parameter property="contactId" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
<parameter property="firstName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="lastName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
</parameterMap>
<procedure id="swapContactName" parameterMap="swapParameters">
{call swap_contact_name (?, ?,?)}
</procedure>
<parameter property="contactId" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
<parameter property="firstName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="lastName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
</parameterMap>
<procedure id="swapContactName" parameterMap="swapParameters">
{call swap_contact_name (?, ?,?)}
</procedure>
用来调用的代码:
代码
HashMap paramMap = new HashMap();
paramMap.put("contactId", new Integer(contact.getContactId()));
paramMap.put("firstName", "James");
paramMap.put("lastName", "Bond");
contactdao.swapContactName(paramMap);
paramMap.put("contactId", new Integer(contact.getContactId()));
paramMap.put("firstName", "James");
paramMap.put("lastName", "Bond");
contactdao.swapContactName(paramMap);
若连接未断,就没有正常提交。更改了transactionManager后,一切正常!
- 在 ibatis 中 调用 存储过程
- 在IBatis.Net中调用存储过程
- iBatis调用存储过程
- ibatis 调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- ibatis调用存储过程
- ibatis 调用存储过程
- ibatis调用存储过程
- ibatis调用存储过程
- ibatis调用存储过程
- ibatis 调用存储过程
- iBatis调用存储过程
- ibatis存储过程调用
- Ibatis调用存储过程调用存储过程
- java代码在ibatis里调用存储过程配置
- ibatis 调用mysql 存储过程
- 利于ThreadLocal模式管理hibernate的Session
- moto声音播放
- 存储过程
- 关于bat批处理命令
- 灌水一桶,呵呵
- 在 ibatis 中 调用 存储过程
- Gozi Trojan
- 进入公司第一天
- 123
- DirectShow Filter 编写杂记
- fflush(stdin) fflush(stdout)
- SQL 跨服务器访问
- 印度游记: 在班加罗尔的一周
- 程序员想要什么样的上司