JPA 2.1, a procedury składowe

0

Witam,
Specyfikacja JPA 2.1 ustandaryzowała API obsługi procedur składowych (@NamedStoreProcedureQuery).

W projekcie, w którym uczestniczę procedura składowa jest wołana jako natywne zapytanie SQL z odpowiednimi parametrami.

Pytanie:

  1. Co właściwie zyskuje stosując nowe API? Jaka jest idea standaryzacji dostępu do procedur składowyc, co złego było w zapytaniach typu:
Query q = em.createNativeQuery("SELECT procdura(?1);")
q.setParameter(1, arg);

Zastanawiam się nad sportowaniem tego do nowego API, ponieważ mam dostęp do najnowszej wersji EclipseLink.

Pozdrawiam,

1

Popatrz na zapytanie. Co widzisz? Zapytanie. Procedura to procedura, zapytanie to zapytanie. Ideą przyświecającą twórcom tego fragmentu standardu było nie tyle co wprowadzenie jakiś "magicznych" usprawnień co dodanie pewnego stereotypu pozwalającego na odróżnienie procedur składowanych przechowywanych w NamedQuery od "prawdziwych" zapytań nie będących jedynie wyzwalaczem procedur.

0

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1