sql >> Databasteknik >  >> RDS >> Oracle

Inaktivera automatisk uppdatering i Hibernate vid spolning på skrivskyddade synonymer

Med största sannolikhet blir dina enheter "smutsiga" i samma ögonblick som de laddas från databasen, och Hibernate tror att den behöver lagra ändringarna. Detta händer om dina accessorer (get och set-metoder) inte returnerar exakt samma värde eller referens som hade ställts in av Hibernate.

I vår kod hände detta med listor, utvecklare skapade nya listinstanser för att de inte gillade typen de fick i setern.

Om du inte vill ändra koden, ändra mappningen till fältåtkomst.

Du kan också förhindra Hibernate från att lagra ändringar genom att ställa in FlushMode till aldrig på sessionen, men detta döljer bara det verkliga problemet som fortfarande kommer att uppstå i andra situationer och kommer att leda till onödiga uppdateringar.



  1. Oracle SQL Developer - Fel:FROM-nyckelordet hittades inte där det förväntades

  2. Geografiskt spridda servrar, PostgreSQL och JPA

  3. ora-06553 pls-306 fel nummer eller typer av argument i anrop till 'ogc_x'

  4. Uppdatera tabell med slumpmässig post i uppdateringsstatement i SQL Server?