sql >> Database teknologi >  >> RDS >> Oracle

ClassCastException i JPA-enhed efter omplacering (Glassfish 3.1.2)

Ressourcer knyttet til klasseindlæseren opbevares statisk, indtil EntityManagerFactories lukkes. Disse er applikationsadministreret, så du skal manuelt kontakte fabrikkerne ved nedlukning eller udrulningshændelser, når de ikke længere er nødvendige - skraldindsamling kan også rydde op i dem, men det sker ikke, før appen geninstalleres og får adgang til dem igen med en anden klasseindlæser, hvilket resulterer i den undtagelse, du ser.

Hold fast i fabrikken og luk den, når den ikke længere er nødvendig, eller brug injektion og lad beholderen styre sin livscyklus for dig.




  1. Oracle-forespørgsel for at matche alle værdier på listen blandt alle rækker i tabellen

  2. SQLite grænse

  3. Kald en funktion med sammensat type som argument fra native forespørgsel i jpa

  4. Hvordan bruger man database som backup/failover i dvale?