Hibernate gleicher select unterschiedliche Ergebnisse

Status
Nicht offen für weitere Antworten.
G

Gast2

Gast
Hallo,

ich hab ein komisches Phänomen und vielleicht hat mir jemand ein paar Tips an was es liegen könnte weil ich weiß nicht weiter.

Ich hab zum Testen einen hardcodierten select gemacht ganz einfach.
Klasse A hat eine Liste von Klasse B
So jetzt bekomme ich ein Objekt A mit 3 Objekten der Klasse b zurück--> passt
Führe den gleichen Select nochmal aus bekomme das gleiche Ergebniss -->passt
Schließe meine Anwendung Starte sie neu führe den select nochmal aus auf einmal bekomm ich ein Objekt A und NUR NOCH EIN Objekt der Klasse B --> bäh

So dann habe ich den Select mit dem HQL Editor ausgeführt, weil ich dachte ich hab die 2 Objekte aus der DB gelöscht, aber sie sind noch da??
Das passiert nur wenn ich die Anwendung zum 2ten mal Starte beim 1. mal ist alles normal beim 2ten mal hat Objekt A immer NUR EIN Objekt der Klasse B.
Aber in der DB sinds 3 und wenn ich den select im HQL Editor ausführe bekomme ich auch das richtige Ergebniss...

Irgendjemand eine Anregung für mich was ich überprüfen könnte und müsste.

Komisch halt dass es in der gleichen sessionFactory funktioniert und in einer neuen dann nimmer =(...???:L

thx
 
M

maki

Gast
So dann habe ich den Select mit dem HQL Editor ausgeführt, weil ich dachte ich hab die 2 Objekte aus der DB gelöscht, aber sie sind noch da??
Das passiert nur wenn ich die Anwendung zum 2ten mal Starte beim 1. mal ist alles normal beim 2ten mal hat Objekt A immer NUR EIN Objekt der Klasse B.
Aber in der DB sinds 3 und wenn ich den select im HQL Editor ausführe bekomme ich auch das richtige Ergebniss...
Werden die Transaktionen auch committed?
HQL hat ime das Problem,dass wenn es nicht sauber beendet wird, nicht alle Daten von Cache auf die Platte gesschrieben werden.
 
S

SlaterB

Gast
das ist doch kein Problem, Gott sei Dank muss man da sagen,
wobei ich bisher glaube, beobachtet zu haben, dass manchmal doch was in die DB gelangt,
da bin ich eher hinsichtlich 'wird zu früh geschreiben' skeptisch
 
G

Gast2

Gast
Werden die Transaktionen auch committed?
HQL hat ime das Problem,dass wenn es nicht sauber beendet wird, nicht alle Daten von Cache auf die Platte gesschrieben werden.

Warum committed???
Ich hab mach nur einen lesenden Zugriff. Und die Daten sind ja schon drin ...

Also mit mit eclipse Hibernate tools bekomme ich immer das richtige Ergebniss.
Mit der Anwendung bekomme ich nur das richtige Ergebniss solange ich sie nicht schließe beim neustart bekomme ich ein falsches.ABER mit den Hibernate tools bekomme ich immer noch ein richtiges ergebniss also sind die Daten ja noch in der DB(vermutung)...

EDIT:
Das passiert nur bei diesem einen Fall die anderen Sachen klappen ja wunderbar. Zum Verzweifeln :D...
 
Zuletzt bearbeitet von einem Moderator:
G

Gast2

Gast
Hab noch was rausgefunden...
Also habs mal mit normalen SQL versucht da klappts also das DB Schema ist richtig.

Wenn ichd ie Abgfrage mit meiner alten session mache fehlen mir die Objekte mach ich ein sessionFactory.openSession() und versuche die gleiche Abfrage mit der dann passt es wieder.
Also vermute ich mal dass was mit meiner Session nicht stimmt...

Jemand ne Idee was ich prüfen kann? :bahnhof:
 
S

SlaterB

Gast
war es denn ein Bug oder ein sinnvolles Verhalten (inwiefern?) oder hast du es generell umgestellt, ohne es nachvollziehen zu können?
 
G

Gast2

Gast
Also so richtig nachvollziehen konnte ich es noch nicht,
aber ich hab gesehen sobald er das Objekt aus der DB in die Session lädt er immer ein falsches Ergebnis hatte. Dann war meine Vermutung dass es wohl am Mapping liegt und hab ein bischen rumprobiert und hab das fetch rausgemacht, damit hibernate den default nimmt. Damit hat es dann funktioniert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Hibernate/Spring JPA: eigene ID generieren Data Tier 5
Avalon @ManyToOne Hibernate oder JPA? Data Tier 5
D Hibernate Hibernate mit MariaDB Data Tier 1
ToBJo Hibernate Glassfish deploy mit Hibernate schlägt fehl Data Tier 1
C JPA Hibernate Map<String,String> richtig mappen Data Tier 2
S JPA Hibernate Search & EclipseLink (oder OpenJPA) Data Tier 0
R JPA Probleme mit Wechsel von EclipseLink auf Hibernate Data Tier 4
ARadauer Hibernate Entität readonly laden... Data Tier 1
G Hibernate SQL in Hibernate: Keine Parameter mit Index? Data Tier 2
P Wildfly + Hibernate + SQL Server Data Tier 0
E JPA Hibernate Query mit Timestamp hat seltsames Verhalten Data Tier 1
M Eclipse 4 RCP Hibernate Problem Data Tier 3
C Hibernate ProgressBar updaten mit Daten aus Hibernate Data Tier 4
B Hibernate und MySQL testen Data Tier 8
I Hibernate HQL: generiertes SQL ausgeben Data Tier 1
R mapping-file für hibernate zum Überschreiben der Annotationen Data Tier 7
R Hibernate Hibernate und Logback Data Tier 2
R Hibernate möchte Schema zwei mal undeployen Data Tier 2
F Hibernate Hibernate / JPA Data Tier 4
E Hibernate: Session vs EntityManager Data Tier 3
C Hibernate Hibernate Code Generation Data Tier 3
S Hibernate Mehrfachverbindung mit Hibernate Data Tier 3
M Hibernate Einstiegsfrage Data Tier 5
M Exception in thread "main" org.hibernate.MappingException: java.lang.ClassNotFoundException: Message Data Tier 4
S Hibernate Einstieg in Hibernate 3.2 sinnvoll? Data Tier 8
P JPA Eigene Vererbungsstrategie mit JPA / Hibernate Data Tier 2
J Hibernate Problem bei Master-Detail-Tabellen Data Tier 5
Y Jboss seam-hibernate-jpa Data Tier 5
RaoulDuke Hibernate Map<String,String> mit Annotations mappen Data Tier 2
M Hibernate Hibernate with GWT Data Tier 4
C Hibernate JPA mysql db erstellen Data Tier 4
M Hibernate Hibernate liest Daten zu oft aus! Data Tier 16
pg1337 Hibernate Fragen Data Tier 11
D Probleme bei Left Joins mit Hibernate createCriterias() Data Tier 2
D Hibernate probleme mit Verlinkungstabelle Data Tier 4
2 Hibernate Annotations Data Tier 7
G Hibernate select update no wait Data Tier 8
Z Hibernate: Many-To-Many nur eine bestimmte Spalte Data Tier 3
K Hibernate - Envers - Erzeugung der SQL Skripte Data Tier 4
G Hibernate 1:n Beziehung mit Vererbung Data Tier 5
D Hibernate-Criteria-API (Projections und MAX-Funktion) Data Tier 6
L Hibernate: failed to lazily initialize a collection of role Data Tier 3
S Hibernate hibernate.cfg.xml Data Tier 14
D JPA vs Hibernate.cfg und Entitymanager Data Tier 6
H Hibernate - Mapping für Enumeration Data Tier 1
R Hibernate Criteria Abfrageproblem Data Tier 2
A Hibernate und jdbc zusammen Data Tier 4
D Mit Hibernate aus JUnit ein DB-Schema erzeugen Data Tier 6
S [Hibernate] No Persistence provider for EntityManager Data Tier 5
B Problem mit org.hibernate.LazyInitializationException Data Tier 11
G Hibernate HQL und Interface Data Tier 4
G JSF Hibernate no session or session was closed Data Tier 12
T JPA2/Hibernate: Many-to-Many-Relation wird u.a. beim löschen nicht aktualisiert Data Tier 14
S (Hibernate) Mapping einer Datenbanktabelle mit mehreren Fremdschlüssel Data Tier 7
X [Hibernate] Zusammengesetzte Entities möglich? Data Tier 7
N Hibernate Fake? Data Tier 2
S Problem beim Insert mit Hibernate Data Tier 9
V Hibernate Projection Data Tier 2
T org.hibernate.impl.SessionFactoryImpl Memory Leak Data Tier 10
G Hibernate Composite key Data Tier 11
X [Hibernate] Connection Pool - MinSize ? Data Tier 2
R Hibernate Criteria OR Data Tier 2
T hibernate/jpa abgefragte Listen immer mit Null-Werten gefüllt Data Tier 8
X [Hibernate] Anderen Connection Pool - Vorschläge? Data Tier 3
ARadauer Hibernate DDL Loggen Data Tier 6
G Hibernate abfrage Collection Data Tier 3
X [Hibernate] ReverseEngineering - Eigene Strategy verwenden? Data Tier 3
R Hibernate Criteria .group größer als Data Tier 5
R Hibernate daten laden Data Tier 7
H [Hibernate]1:1 Beziehung Data Tier 8
H [Hibernate]No CurrentSessionContext configured! Data Tier 6
X [Hibernate] Lässt sich die Dauer eines SELECTs loggen? Data Tier 4
R Hibernate n:n Relationtabelle mit Date Data Tier 3
H [Hibernate] Unknown Entity Data Tier 3
H [Hibernate] Configuration Data Tier 3
C [Hibernate] Generierung von hbm.xml to Java Data Tier 4
lumo Eclipse & JPA & Hibernate & Derby Data Tier 5
J Zufallsauswahl aus ResultList bei JPA(Hibernate) / Performance Data Tier 3
M Hibernate: Datum 0001-01-01 erzeugt null-Datum Data Tier 4
G Datenbankzugriff mit Hibernate Data Tier 7
Y Hibernate - Angabe des Schemas Data Tier 6
LadyMilka (Hibernate) in Criteria implizierter Join durch Subquery's Data Tier 8
M Hibernate Mehr als 1 Object speichern? Data Tier 18
M Unerklärliche Hibernate Exception Data Tier 20
LadyMilka (Hibernate) subquery in FROM-Clause Data Tier 9
haemi Viele DTOs in hibernate IdentityMap Data Tier 3
LadyMilka (hibernate) UNION dem Dialekt hinzufügen Data Tier 3
M Hibernate + Oracle 10g XE Data Tier 3
lumo Hibernate - entity class not found Data Tier 5
P SQL PRoblem Hibernate? Data Tier 8
J Vererbung mit JPA / Hibernate - pro/contra Data Tier 3
T JBoss/Hibernate: Abfrage dauert lang + hohe CPU? Data Tier 19
7 Hibernate-Abfrage (SubSelect im FROM) Data Tier 2
G Hibernate: many-to-one - Verwaiste Datensätze löschen Data Tier 2
G Layer für Datenbankzugriff Hibernate Data Tier 5
G Hibernate Zwischentabelle Data Tier 2
Java.getSkill() Hibernate und Spalte vom Typ xml Data Tier 6
G Hibernate 0...1 : 1 Beziehung Data Tier 6
G Hibernate mehrere @oneToone Data Tier 2
G Hibernate 1:n, 1:1 Data Tier 26

Ähnliche Java Themen

Neue Themen


Oben