sql >> Databasteknik >  >> RDS >> Mysql

Varför den här Hibernate MySQL-anslutningen är skrivskyddad?

Efter cirka 3 timmars hemsk felsökning vet jag nu vad som händer. Jag har en servicenivåmetod som jag också har ett "runt"-råd om. Servicenivåmetoden är kommenterad med @Transactional(readOnly=true) , men jag har en annan tjänst i mitt råd som annotated with @Transactional(readOnly=false) .

Min aspekt (eller råd) är att använda samma DAO-objekt som mitt vanliga servicelager, så när jag anropade sessionFactory.getCurrenctSession() det ger mig tillbaka sessionen som skapades för min skrivskyddade servicenivåmetod. Nu måste jag bygga om.



  1. Tabellvärderad Parameter Ekvivalent i Postgresql

  2. Återställ MySQL root-lösenordet med ALTER USER-satsen efter installation på Mac

  3. SQL Server Rebuild Index Query

  4. använder CASE i WHERE-satsen