Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego to połączenie Hibernate MySQL jest tylko do odczytu?

Po około 3 godzinach okropnego debugowania wiem, co się dzieje. Mam metodę na poziomie usług, na temat której również mam poradę „w okolicy”. Metoda na poziomie usług ma adnotację @Transactional(readOnly=true) , jednak mam inną usługę w mojej radzie, która była annotated with @Transactional(readOnly=false) .

Mój aspekt (lub rada) używa tych samych obiektów DAO, co moja normalna warstwa usług, więc kiedy wywołałem sessionFactory.getCurrenctSession() zwraca mi sesję utworzoną dla mojej metody na poziomie usługi tylko do odczytu. Teraz muszę zmienić architekturę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_QUOTE() – Jak uciec od znaków w ciągach używanych jako wartości JSON w MySQL

  2. Obsługa danych z wielu pól wyboru

  3. UTF - 8 z JPA i Glassfish 4.0

  4. Odserializuj poprzez zapytanie na poziomie samej bazy danych

  5. Nie można usunąć tabeli MySQL z powodu ograniczeń klucza obcego