Oracle
 sql >> база данни >  >> RDS >> Oracle

Грешка с JPA транзакция при извикване на съхранена процедура

Използвате контейнера за управление на постоянството. Чрез използване на транзакция REQUIRED, JPA ще започне нова транзакция за всяко извикване на базата данни. Следователно не е необходимо да стартирате или ангажирате транзакция в рамките на съхранената процедура. Всъщност това е лоша идея.

Не споменавате дали стартирате нова транзакция в съхранената процедура, а само че имате ангажимент там. Ако не стартирате (нова) транзакция, този ангажимент ще създаде проблеми. Дори и да го направите, не е необходимо, това е видът неща, с които използваме JPA като начало.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle db присъединява срещу FROM a,b,c

  2. Функция Oracle за актуализиране на таблица, ако записът е нулев, тогава INSERT

  3. SQLDeveloper поддържа ли изпълнение на скриптове?

  4. Условия за присъединяване на множество колони срещу единично присъединяване на свързани колони?

  5. Има ли все пак за криптиране на съхранени процедури на oracle? (Oracle 11g)