Sagen wir, ich habe eine Tabelle mit 200 Spalten und die meisten von ihnen werden nie benutzt.2 JPA Entities in der gleichen Tabelle
Ich map SmallEntity zu den 10 Spalten, die oft verwendet werden. Ich verwende es in den Assoziationen mit anderen Entitäten. Es lädt schnell, verbraucht wenig Speicher und macht mich glücklich.
Aber manchmal muss ich die 200 Spalten anzeigen. Ich möchte die BigEntity-Klasse auf den 200 Spalten zuordnen. Es ist an keine andere Entität gebunden, es hat keine Assoziation.
Frage: Haben Sie irgendwelche Erfahrung dabei? Sind Ihnen Probleme bekannt, die Hibernate haben könnte, wie zum Beispiel im First-Level-Cache, in der Dreck-Prüfung und im Entity-Lebenszyklus?
Gute Frage. Die Migration in den neuen Rahmen kann ein weiterer Grund für diese Frage sein. Z.B. Es kann ein Altsystem und ein neues System geben, und beide sollten gegen dieselbe Datenbank arbeiten. – TomR