@Override
 public BizLoanTransferApply mapRow(ResultSet rs, int index) throws SQLException {
   BizLoanTransferApply apply = new BizLoanTransferApply();
   apply.setId(rs.getInt("id"));
   apply.setOriginalLoanId(rs.getInt("original_loan_id"));
   apply.setInitTransferLoanRate(rs.getBigDecimal("init_transfer_loan_rate"));
   apply.setTransferLoanRate(rs.getBigDecimal("transfer_loan_rate"));
   apply.setTransferDirection(TransferDirection.valueOf(rs.getString("transfer_direction")));
   if (StringUtils.isNotBlank(rs.getString("lender_user_id"))) {
     apply.setLenderUserId(rs.getInt("lender_user_id"));
   }
   if (StringUtils.isNotBlank(rs.getString("lender_hold_id"))) {
     apply.setLenderHoldId(rs.getInt("lender_hold_id"));
   }
   if (StringUtils.isNotBlank(rs.getString("middle_man_id"))) {
     apply.setMiddleManId(rs.getInt("middle_man_id"));
   }
   if (StringUtils.isNotBlank(rs.getString("middle_hold_id"))) {
     apply.setMiddleHoldId(rs.getInt("middle_hold_id"));
   }
   apply.setTransferCurrentAmount(rs.getBigDecimal("transfer_current_amount"));
   apply.setCreateDatetime(rs.getTimestamp("create_datetime"));
   apply.setLastUpdateDatetime(rs.getTimestamp("last_update_datetime"));
   apply.setTransferStatus(TransferApplyStatus.valueOf(rs.getString("transfer_status")));
   apply.setVersion(rs.getInt("version"));
   return apply;
 }