[Java lista] JPA - Hogyan inzertáljak egy-több kapcsolatban lév? adatokat?

Mariák Kálmán sirkalmi at kalmiesemese.hu
2011. Ápr. 12., K, 12:29:38 CEST


A validálás két lépcsőben zajlik. Első lépcsőben a Dojo végzi el a
klienseken, második lépcsőben meg a JSR-303 a szerveren. Annotációkkal
meg lehet adni a feltételeket minden tulajdonságra és, ha ezeknek
valamelyik nem felel meg akkor merge illetve persist során kivételt fog
dobni.

sirkalmi

On Tue, 2011-04-12 at 11:09 +0200, Zsombor wrote:
> Biztos, hogy jó megoldàs, hogy mindenféle ellenörzés nélkül, az összes
> tulajdonságát lehet módosítani ezeknek az objektumoknak a webröl? Ez
> egy hatalmas biztonsági problémának tünik nekem.
> 
> Zs
> 
> > On 2011.04.12. 10:52, "Mariák Kálmán" <sirkalmi at kalmiesemese.hu>
> > wrote:
> > 
> > Két okból választottam kezdetben ezt a megoldást. Az egyik, hogy
> > kíméljem az adatbázist a másik meg a kényelem. Most ott tartok, hogy
> > az
> > első szempont már nem érdekel annyira.
> > 
> > Hogyan tarthatnám meg a kényelmet? Mint azt a témafelvető levelemben
> > is
> > írtam az entity bean-ek tulajdonságait a Jackson-al állítom be JSON
> > objektum alapján. Így nem kell "mező" szinten foglalkozom ezekkel a
> > dolgokkal, hanem egy sorból megvan az egész:
> > 
> > JobVacancy jobVacancy = mapper.readValue(formData,
> > JobVacancy.class);
> > em.persist(jobVacancy);
> > 
> > Ez egy nagyon kényelmes eljárás. A formData JSON objektumban kb 25
> > db
> > tulajdonság van amit a Jackson nélkül egyesével kéne beállítani a
> > JobVacancy objektumnak.
> > 
> > A probléma azokkal a mezőkkel van amik valamilyen azonosítót
> > tartalmaznak pl egy szótár táblából. Ezekre írtam azokat a
> > kiegészítő
> > setter metódusokat az entity bean-ekben amiket korábban kifejtettem.
> > 
> > Hogyan alkalmazzam egyszerre a Jackson-t és a em.find(cls, id)
> > eljárást?
> > Az entity bean-ekben nem használhatok entity managert gondolom.
> > 
> > 
> > 
> > Köszi a válaszokat!
> > 
> > Mariák Kálmán
> > sirkalmi
> > 
> > 
> > On Tue, 2011-04-12 at 00:24 +0200, Zsombor wrote:
> > > Egy enitityManager.find(cls, id) hivás nem felté...
> > 
> 




További információk a(z) Javalist levelezőlistáról