У меня есть хранимая процедура mssql, которая возвращает html-содержимое, но когда я запускаю хранимую процедуру, используя hibernate, она не получает полные данные из выходного параметра, ResultText
. Вот как я вызываю хранимую процедуру
StoredProcedureQuery query = entityManager.createStoredProcedureQuery("Sp_Tab_PrintInvoice");
query.registerStoredProcedureParameter("Invno", Long.class, ParameterMode.IN);
query.registerStoredProcedureParameter("Ccode", Integer.class, ParameterMode.IN);
query.registerStoredProcedureParameter("UserName", String.class, ParameterMode.IN);
query.registerStoredProcedureParameter("Result", Integer.class, ParameterMode.OUT);
query.registerStoredProcedureParameter("ResultText", String.class, ParameterMode.OUT);
query.setParameter("Invno", invoiceDto.invoiceNumber);
query.setParameter("Ccode", invoiceDto.cCode);
query.setParameter("UserName", invoiceDto.userName);
query.execute();
String message = (String) query.getOutputParameterValue("ResultText");
System.out.println(message);
Тип данных ResultText равен nvarchar (max) в процедуре
Когда я запускаю процедуру из идеи intellij, она возвращается полностьюdata.
Мне не хватает какой-либо конфигурации?
Что мне сделать, чтобы получить полные данные в выходном параметре?
Пожалуйста, спросите, нужны ли вам дополнительные подробности