[Javalist] Hibernate insert/update probléma
   
     Keresztes Jozsef     
     jkeresztes at vati.hu
       
    2013. Jan. 30., Sze, 16:58:21 CET
    
    
  
Igen ez jó módszernek tűnik az ID-k esetében ! 
Köszi az egyéb észrevételeket.
Még1: Te mit használsz ? Hibernate-et úgy tisztán vagy JPA-t ahol providerként működik a Hibernate ?
 
A JPA-Eclipselink párossal voltak gondjaim, már a konfiguráció sem tetszett mármint a persistence.xml megoldás.
Ugyanis rögtön beleakadtam abba hogy ha két persistence unit van akkor abban nem lehet ugyanarra az entitásra hivatkozni L
Erre olyan durva megoldásokat olvastam hogy valaki pl. az entity osztályait annyi példányban másolgatta le
ahány persistence unit van brrrr. Persze lehet hogy ez csak az EclipseLink-es provider problémája.
Úgyhogy én úgy gondoltam inkább Hibernate, mint szabvány JPA.
 
Üdv, Joe   
 
From: Vig, Balázs [mailto:balazs.vig at datasolutions.hu] 
Sent: Wednesday, January 30, 2013 3:45 PM
To: Java lista
Subject: Re: [Javalist] Hibernate insert/update probléma
 
Ha az A objektumnak nincs érvényes ID-je, akkor A==B eredményét add vissza. Így csak önmagával lesz azonos, és több ID nélküli objektum is lehet.
De ez attól is függ, hogy mit jelent az, hogy két objektum megegyezik: azonos ID, esetleg azonos XY mező érték?
Nekem még nem volt gondom abból, hogy az ID-t egy szekvenciával generáltattam, és az equals getID() hívásokkal dolgozott. Nem teszteltem, de szerintem ilyen hívásoknál a hibernate lekéri neki az ID-t.
Egyébként sokat szívtam ezzel (visszakereshető itt <http://list-archives.org/2012/08/02/javalist-lists-javaforum-hu/protected-me%C5%91-l%C3%A1that%C3%B3s%C3%A1ga/f/4331137711>  az archívumban): ne közvetlenül érd el a mezőket, hanem getteren keresztül.
Üdv:
Vig Balázs
 
2013. január 30. 15:26 Keresztes Jozsef írta, <jkeresztes at vati.hu>:
Balázs !
 
De mi van akkor amikor az entity-nek még nincs ID-je, mert majd a @GeneratedValue alapján kap azonosítót ?
Ilyenkor mit ad vissza equals() metódus ?
S amikor egy Set-be akarod beletenni akkor mi lesz ? Nehogy az üres ID-vel ellátott entity-ket egyenlőnek vegye az equals(),
és egy Set-ben nem lehetnek egyszerre jelen.
 
Üdv, Joe 
 
 
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20130130/f14506a5/attachment.html>
    
    
További információk a(z) Javalist levelezőlistáról