<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>
用來調用的代碼:
paramMap.put("contactId", new Integer(contact.getContactId()));
paramMap.put("firstName", "James");
paramMap.put("lastName", "Bond");
contactdao.swapContactName(paramMap);
若連接未斷,就沒有正常提交。更改了transactionManager後,一切正常!