JPA использует процедуру для обновления и удаления

Я использую JPA для своего приложения, и в таблице базы данных есть проверки безопасности для выбора, вставки, обновления и удаления. Кроме того, существуют процедуры для проверки безопасности с использованием pass, user_id, table_id, а также операций безопасности таблицы (выбор, вставка, обновление, удаление). Уже есть процедура для вставки, обновления и удаления сквозных параметров.

Какова лучшая практика в этой ситуации для обновления и удаления. Использую ли я объект напрямую, например:

ex: entityManager.save, entityManager.delete)

или я использую текущие процедуры для выполнения этих транзакций (вставка, обновление и удаление).

StoredProcedureQuery storedProcedure = em.createStoredProcedureQuery("delete_from_table");
storedProcedure.registerStoredProcedureParameter("table_name", String.class, ParameterMode.IN);
storedProcedure.registerStoredProcedureParameter("row_id", int.class, ParameterMode.IN);
// execute SP
storedProcedure.execute();
......
. 
.
.

0 ответов

Другие вопросы по тегам