Я пишу код для своего приложения Spring Boot и пытаюсь включить хранимую процедуру. Тем не менее, я пытаюсь найти способ запустить хранимую процедуру вставки без необходимости класса сущности. Я пробовал несколько способов раньше, но я продолжаю получать ошибки вроде java.lang.IllegalArgumentException: No @NamedStoredProcedureQuery was found with that name : InsertGPIP
, но я знаю, что это потому, что с ним не связано ни одного объекта.
Java:
public void insertToGPIP(){
StoredProcedureQuery query = entityManager.createNamedStoredProcedureQuery("InsertGPIP")
.registerStoredProcedureParameter("appcode", String.class, ParameterMode.IN)
.registerStoredProcedureParameter("guid", String.class, ParameterMode.IN)
.registerStoredProcedureParameter("name", String.class, ParameterMode.IN)
.registerStoredProcedureParameter("statuscode", String.class, ParameterMode.IN)
.registerStoredProcedureParameter("assist", String.class, ParameterMode.IN)
.registerStoredProcedureParameter("adid", String.class, ParameterMode.IN)
.setParameter("appcode", "Rob")
.setParameter("guid", "F38FJ47")
.setParameter("name", "A Test")
.setParameter("statuscode", "02")
.setParameter("assist", "N")
.setParameter("adid", "MyId");
query.execute();
}