Verständnisproblem mit Hibernate

Status
Nicht offen für weitere Antworten.

RaceR

Neues Mitglied
Nabend

ich hab ein kleines verständnisproblem bei Hibernate...

Ich kann ja verstehen das folgender aufruf in die Binsen geht:

Code:
		Session session = HibernateSessionFactory.currentSession();
		Transaction tx = session.beginTransaction();

		Uebung test = new Uebung();
		Uebung test2 = new Uebung();
		session.load(test, new Integer(id));
		session.load(test2, new Integer(id));

Aber wie kann ich mir dann eine Kopie von einem Objekt laden ?

Angenommen ich möchte 2 mal die gleiche Tabelle in 2 unterschiedlichen Fenstern anzeigen. Dann müsste ich ja die Daten vorher laden und mir eine Kopie von den Objekten erstellen.

Kurzform:
Gibt es in Hibernate eine Möglichkeit bereits geladene Objekte nochmal zu laden (zu kopieren) ohne das das ganze in einer org.hibernate.NonUniqueObjectException endet ?


Wäre für ein paar Ideen dankbar ;) sonst wandert Hibernate in die Tonne und es gibt wieder die guten alten ResultSets.
 

kama

Top Contributor
Hi,
RaceR hat gesagt.:
...
Aber wie kann ich mir dann eine Kopie von einem Objekt laden ?

Angenommen ich möchte 2 mal die gleiche Tabelle in 2 unterschiedlichen Fenstern anzeigen. Dann müsste ich ja die Daten vorher laden und mir eine Kopie von den Objekten erstellen.

Kurzform:
Gibt es in Hibernate eine Möglichkeit bereits geladene Objekte nochmal zu laden (zu kopieren) ohne das das ganze in einer org.hibernate.NonUniqueObjectException endet ?


Wäre für ein paar Ideen dankbar ;) sonst wandert Hibernate in die Tonne und es gibt wieder die guten alten ResultSets.
Mir scheint Du hast die Idee von Hibernate und anderen Persistenz Frameworks nicht verstanden.

Start-Seite von Hibernate:

  • Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom -....

Hibernate und andere Persistenz Frameworks sorgen dafür, dass das was in der Datenbank steht auch mit dem übereinstimmt was im Speicher steht.
Sprich es darf keine Kopien geben, da ja sonst unterschiede zwischen den beiden Kopien entstehen können. Das Resultat wäre dann, dass das Framework nicht mehr garantieren kann, dass das Objekt auch so in der DB steht.

Aber nun zu Deinem Problem:

Warum benötigst Du den eine Kopie? im Anderen Fenster können doch ruhig die gleichen Daten genutzt werden. Das wäre doch sogar gut, da damit ja auch Speicher gespart wird....

Abgesehen davon sind die Resultsets nicht wirklich eine Alternative bzgl. der Ersparnis die Hibernate und andere bieten...


MfG
Karl Heinz
 

RaceR

Neues Mitglied
kama hat gesagt.:
Hi,
Mir scheint Du hast die Idee von Hibernate und anderen Persistenz Frameworks nicht verstanden.
Hibernate und andere Persistenz Frameworks sorgen dafür, dass das was in der Datenbank steht auch mit dem übereinstimmt was im Speicher steht.
Sprich es darf keine Kopien geben, da ja sonst unterschiede zwischen den beiden Kopien entstehen können. Das Resultat wäre dann, dass das Framework nicht mehr garantieren kann, dass das Objekt auch so in der DB steht.

Ok wenn man es aus dem Blickwinkel betrachtet. laube dann sollte ich doch nochmal ein wenig Doku lesen.

Warum benötigst Du den eine Kopie? im Anderen Fenster können doch ruhig die gleichen Daten genutzt werden. Das wäre doch sogar gut, da damit ja auch Speicher gespart wird....

Geb ich dir recht. Grund in meiner "Verzwfeileung" letzte nacht war das ich mir normalerweise die Daten dort aus der Datenbank organisiere wo ich sie brauche und nicht lange im Speicher vorhalte.

Abgesehen davon sind die Resultsets nicht wirklich eine Alternative bzgl. der Ersparnis die Hibernate und andere bieten...

Das dachte ich mir auch, Hibernate muss ja nen existenzgrund haben ;)


Erstmal Danke für die Antwort.
Werd mich damit heute Nacht nochmal beschäftigen und mein Anwendungsdesign auch nochmal überarbeiten

Mfg

RaceR[/quote]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Verständnisproblem bei Server/Client Java Basics - Anfänger-Themen 3
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
X Verständnisproblem Call-By-Reference Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
T Verständnisproblem mit Assoziationen Java Basics - Anfänger-Themen 7
M Verständnisproblem der Rekursion bei Arrays Java Basics - Anfänger-Themen 8
A Erste Schritte Verständnisproblem Java Basics - Anfänger-Themen 5
S Verständnisproblem Aufgabe Java Basics - Anfänger-Themen 9
S Model View Controller: Verständnisproblem Java Basics - Anfänger-Themen 13
temi Verständnisproblem Class.forName() Java Basics - Anfänger-Themen 3
2 Verständnisproblem bei Anwendung von Lower Bounded Wildcards Java Basics - Anfänger-Themen 5
V Verständnisproblem Java Basics - Anfänger-Themen 22
L [Verständnisproblem] Array wird trotz void rückgabe verändert. Java Basics - Anfänger-Themen 5
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
J Verständnisproblem einer Methode Java Basics - Anfänger-Themen 20
M Konstruktur - Verständnisproblem Java Basics - Anfänger-Themen 4
C Postinkrement und println - Verständnisproblem Java Basics - Anfänger-Themen 8
T Verständnisproblem beim Vigenere-Verfahren Java Basics - Anfänger-Themen 2
Q MVC Verständnisproblem: Controller vs model.modelChanged() Java Basics - Anfänger-Themen 0
N Verständnisproblem InsertionSort. Java Basics - Anfänger-Themen 2
D Verständnisproblem Java Basics - Anfänger-Themen 2
B VerständnisProblem mit Beispielaufgabe aus Buch Java Basics - Anfänger-Themen 1
H Polymorphie Verständnisproblem Vererbung/Polymorphie Java Basics - Anfänger-Themen 4
FrankR2 Grundsätzliches Verständnisproblem: Java 32/64-bit; Windows 7/8, 32/64-bit-System Java Basics - Anfänger-Themen 5
S Verständnisproblem bei Interfaces Java Basics - Anfänger-Themen 6
V Verständnisproblem Java Basics - Anfänger-Themen 5
V Arrays-verständnisproblem Java Basics - Anfänger-Themen 4
M Collections HashSet verständnisproblem Java Basics - Anfänger-Themen 9
S Verständnisproblem einer Übungsaufgabe Java Basics - Anfänger-Themen 6
H Abstrakte Basisklasse Verständnisproblem! Java Basics - Anfänger-Themen 8
G Verständnisproblem mit swing Java Basics - Anfänger-Themen 6
F Methoden Cannot refer to a non-final variable.. verständnisproblem. Java Basics - Anfänger-Themen 7
P Verständnisproblem main Methode Java Basics - Anfänger-Themen 9
S Klassen Verständnisproblem Konstruktor Java Basics - Anfänger-Themen 7
I e.getMessage(); - Verständnisproblem Java Basics - Anfänger-Themen 6
lesni Vererbung Vererbung - Verständnisproblem Java Basics - Anfänger-Themen 2
M OOP Polymorphie/Vererbung Verständnisproblem Java Basics - Anfänger-Themen 2
J Verständnisproblem Methoden-Kettung Java Basics - Anfänger-Themen 3
A Vererbung Verständnisproblem bei Übung Java Basics - Anfänger-Themen 5
E Verständnisproblem Typkonvertierung Java Basics - Anfänger-Themen 4
S OOP Verständnisproblem Umsteiger Java Basics - Anfänger-Themen 22
C Array Verständnisproblem Java Basics - Anfänger-Themen 3
P White-Box-Test Verständnisproblem Java Basics - Anfänger-Themen 11
D : ? Operator -Verständnisproblem Java Basics - Anfänger-Themen 24
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
L Eclipse verlangt "{" nach ";"... Verständnisproblem Java Basics - Anfänger-Themen 5
D charAt(i) verständnisproblem Java Basics - Anfänger-Themen 4
D Verständnisproblem Marken und Schleifen Java Basics - Anfänger-Themen 19
M Verständnisproblem bei Ternären Operanten bzw. Bedingungsoperator Java Basics - Anfänger-Themen 8
T Datentypen Verständnisproblem mit main Methode Java Basics - Anfänger-Themen 3
M Verständnisproblem Threads Java Basics - Anfänger-Themen 7
X Threads und synchronized - Verständnisproblem Java Basics - Anfänger-Themen 3
W ArrayLists: Verständnisproblem bei remove() Java Basics - Anfänger-Themen 2
B Verständnisproblem zu Swing und Methoden Java Basics - Anfänger-Themen 8
A Postinkrement-Verständnisproblem Java Basics - Anfänger-Themen 12
R Iterator Liste, Verständnisproblem Java Basics - Anfänger-Themen 4
1 Verständnisproblem mit Foreach Java Basics - Anfänger-Themen 4
B Verständnisproblem bei Vererbung Java Basics - Anfänger-Themen 3
W generisches Programmieren - Verständnisproblem Java Basics - Anfänger-Themen 4
A Verständnisproblem Nr 2 Java Basics - Anfänger-Themen 14
A Verständnisproblem Java Basics - Anfänger-Themen 6
A Array Verständnisproblem Java Basics - Anfänger-Themen 8
G Verständnisproblem --> JTree Java Basics - Anfänger-Themen 6
M Verständnisproblem mit der Klasse Thread Java Basics - Anfänger-Themen 10
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
G Verständnisproblem: Code kompelieren und interpretieren Java Basics - Anfänger-Themen 3
S Polymorphie Verständnisproblem Java Basics - Anfänger-Themen 4
G Verständnisproblem Türme von Hanoi Java Basics - Anfänger-Themen 4
G Verständnisproblem Serverinput einlesen. Java Basics - Anfänger-Themen 4
J Array und Schleifen Verständnisproblem Java Basics - Anfänger-Themen 25
G Verständnisproblem Java Basics - Anfänger-Themen 4
N Verständnisproblem: Mehrere Objekte einer Klasse erstellen Java Basics - Anfänger-Themen 2
S SelectionListener + repaint().Verständnisproblem ;) Java Basics - Anfänger-Themen 7
V Verständnisproblem mit Abstrakten zu Konkreten Klassen Java Basics - Anfänger-Themen 7
A Problem mit der Stringgrösse, bzw Verständnisproblem? Java Basics - Anfänger-Themen 14
A Verständnisproblem mit ScrollPanel Java Basics - Anfänger-Themen 3
T Verständnisproblem mit equals() Java Basics - Anfänger-Themen 4
N datei byte für byte auslesen (verständnisproblem) Java Basics - Anfänger-Themen 2
T Verständnisproblem packages/import Java Basics - Anfänger-Themen 9
Chucky Lineare Listen Programm Verständnisproblem Java Basics - Anfänger-Themen 38
D Verständnisproblem Java Basics - Anfänger-Themen 6
S for Schleifen: Verständnisproblem Java Basics - Anfänger-Themen 15
T Vererbung von Attributen und Methoden, Verständnisproblem Java Basics - Anfänger-Themen 4
bernd while-Schleife: Verständnisproblem Java Basics - Anfänger-Themen 7
S verständnisproblem drucken Java Basics - Anfänger-Themen 11
G GridBagLayout: Verständnisproblem Java Basics - Anfänger-Themen 5
I Element n aus Datenbank Query (JPA / Hibernate) Java Basics - Anfänger-Themen 3
I JPA / Hibernate "Predicate" kombinieren in der gleichen Query Java Basics - Anfänger-Themen 1
I BLOB / CLOB und Hibernate... Ratschläge benötigt Java Basics - Anfänger-Themen 10
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
D hibernate annotation Java Basics - Anfänger-Themen 2
D hibernate: string vs setparameter Java Basics - Anfänger-Themen 1
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Java Basics - Anfänger-Themen 4
Todesbote Int Array mit Hibernate in Datenbank speichern. Java Basics - Anfänger-Themen 2
DStrohma Best Practice Hibernate für kleine Anwendung nutzen? Java Basics - Anfänger-Themen 4
I Hibernate Java Basics - Anfänger-Themen 4
T Hibernate Fehlermeldung Java Basics - Anfänger-Themen 9
D [Hibernate] Objektinhalte auslesen Java Basics - Anfänger-Themen 8
N Hibernate "Hello World" Tutorial gesucht Java Basics - Anfänger-Themen 9
F Logging von Hibernate-Statements und Glassfish Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben