troche inny saveOrUpdate (hibernate)

0

Czesc,
uzywam hibernate z elementami springa(HibernateDaoSupport). Potrzebuje miec metoda ktora zadziala mi w ten sposob:

  • jesli tablica pusta - zrob insert
  • jesli jest wpis - zrob update

ale zwykla metoda saveOrUpdate to zadziala mi tak ze bedzie robic update jesli obiekt ten sam, a ja mam tak ze w tabeli bedzie zawsze jeden wpis (albo nie bedzie zadnego na samym poczatku, dlatego musi byc ewentualny insert).
Nie chce robic tego warunkami na zasadzie "jesli jest juz rekord to zrob update, w przeciwnym wypadku update". Zastanawiam sie czy moglabym to uzyskac jakos bardziej elegancko, przy pomocy hibernate?

 pzdr,

misty

0

na prawde nie ma tego typu metody?

0

Musialabys wczytac ten obiekt zeby byl ten sam jak wolasz saveOrUpdate. Wiec jest taka metoda.
A co do pytania - to dosc egzotyczny use case ze tabela ma miec zawsze co najwyzej jeden rekord.

0

Szkoda, myslalam ze to jakos zgrabnie bym mogla zrobic.

A co do pytania - to dosc egzotyczny use case ze tabela ma miec zawsze co najwyzej jeden rekord.

Tez tak sadze, ale jak zwykle - nie ode mnie to zalezy.

pzdr!

1 użytkowników online, w tym zalogowanych: 0, gości: 1