मुझे समाधान मिला। canCustomerSubscribe विधि में मानचित्र दो पैरामीटर के बजाय उपयोगकर्ता होना चाहिए।
void canCustomerSubscribe(Map<String,Object> params);
mybatis xml सामग्री:
<select id="canCustomerSubscribe" parameterType="java.util.HashMap" statementType="CALLABLE">
CALL wallet.pkg_wallet_validation.can_customer_subscribe(
#{msisdn, jdbcType=VARCHAR, javaType=java.lang.String, mode=IN},
#{responseCode,jdbcType=NUMERIC, javaType=java.lang.Integer, mode=OUT})
</select>
(मुझे तर्क विशेषताओं के बीच अल्पविराम जोड़ने की आवश्यकता है)
इसे सदस्यता सेवा विधि से कॉल करना:
public void subscribe(String msisdn) throws InvalidArgumentException {
Map<String, Object> params = new HashMap<String, Object>();
params.put("msisdn", msisdn);
params.put("responseCode", null);
subscriberMapper.canCustomerSubscribe(params);
System.out.println(params.get("responseCode"));
}