Я пытался вызвать функцию, которую я создал с помощью jpa, но я продолжаю получать эту ошибку
(org.eclipse.persistence.exceptions.DatabaseException Внутреннее исключение: com.microsoft.sqlserver.jdbc.SQLServerException: «udf_searchEmployeeLeaves» не является распознаваемым именем встроенной функции. Код ошибки: 195)
public List<EmployeeLeaves> searchEmployeeLeaves(String str) throws EmployeeLeavesException {
try {
Query query = em.createNativeQuery("SELECT udf_searchEmployeeLeaves(?1) FROM LAB ");
query.setParameter(1, str);
return query.getResultList();
} catch (Exception e) {
throw new EmployeeLeavesException("[searchEmployeeLeaves-ERROR]: " + e.getMessage());
}
}




Я думаю, что вызов неверен.
Вы должны вызвать табличную функцию следующим образом:
Query query = em.createNativeQuery("SELECT * FROM udf_searchEmployeeLeaves(?1)");
Я счастлив провести :-)