Я пытаюсь извинить запрос гибернации.
final StringBuilder sql = new StringBuilder(50);
sql.append("SELECT DISTINCT SN.GTIN || ',' || SN.BATCH_NBR||','||SN.EXPIRATION_DATE||','||SN.SRL_NBR from C_SRL_NBR SN");
sql.append(" WHERE TC_LPN_ID =:cartonNum");
final String[] nameList = { "cartonNum" };
final Object[] parmList = { cartonNum };
List<String> columnName = new ArrayList<>();
List<Type> columnType = new ArrayList<>();
columnName.add("GTIN");
columnName.add("BATCH_NBR");
columnName.add("EXPIRATION_DATE");
columnName.add("SRL_NBR");
columnType.add(Type.STRING);
columnType.add(Type.STRING);
columnType.add(Type.STRING);
columnType.add(Type.STRING);
try {
@SuppressWarnings("unchecked")
final List<String> list = directSQLQuery(sql.toString(), nameList, parmList, columnName, columnType);
if (list != null && !list.isEmpty()) {
return list;
}
} catch (Exception e)
throw new DataAccessException(e);
}
, когда я выполняю запрос в БД, он выдает мне вывод, но через код, который выдает исключение, любой может помочь с этим