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();
......
.
.
.