我怎么能打印打包的iso消息,例如在下一个代码中?
ISOMsg isoMsg = new ISOMsg();
isoMsg.setPackager(packager);
isoMsg.setMTI("0200");
isoMsg.set(2, "16");
isoMsg.set(2, "5421287475388412");
isoMsg.set(3, "000000 ");
isoMsg.set(4, "400.0");
isoMsg.set(7, "0716070815");
isoMsg.set(11, "844515");
logISOMsg(isoMsg);
byte[] data = isoMsg.pack();
System.out.println("RESULT : " + new String(data));
Run Code Online (Sandbox Code Playgroud) @Spring:我写了一个 Dao,它通过另一个 id 查找一个 id。当它获取数据时它很好,但是当找不到时会显示这样的异常。
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
Run Code Online (Sandbox Code Playgroud)
public Integer getIdByMerchantId(Integer merchantId) {
String query = "SELECT id FROM transaction_history WHERE merchant_id=? ";
try {
return serviceJdbcTemplate.queryForObject(query, new Object[]{merchantId}, Integer.class);
} catch (EmptyResultDataAccessException e) {
log.error("Following query execution failed: ");
log.error(Utils.getLoggerFriendlyQuery(query), merchantId);
log.error("{} failed for merchant id {}. Error: {}", query, merchantId, e.getLocalizedMessage());
return null;
}
}
Run Code Online (Sandbox Code Playgroud)