Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Java Persistence API i direktno menjenje podataka u bazi

  • 2 odgovora
  • 3.453 pregleda

Najnovija ↓

Java Persistence API i direktno menjenje podataka u bazi 13.07.2007. u 09:21 · pre 235 meseci #1
evo sta mi nije jasno...
u pitanju je Sun app server v9 i toplink.

Recimo da imam tabelu i u njoj polje broj.
kada iz (stateless) session beana pozovem ovakav upit:

SELECT t FROM tabela t

dobijem listu redova tabele sa, recimo dva reda.
u prvom broj mi je 10, a u drugom 20.

e sada, kad ja uzmem i dirktno u bazi promenim vrednost recimo prvog broja sa 10 na 100 i ponovo pozovem metodu tog bean-a, lista mi i dalje sadrzi iste vrednosti, dakle 10 i 20, kao da nista nisam promenio u bazi.

inace, nakon redeploy-a aplikacije procitaju se prave vrednosti iz baze.

Dakle ukratko, kako da ga nateram da cita trenutne vrednosti iz baze, a ne one koje su bile u njoj kada je aplikacija pokrenuta?

pozdrav.
Potpis
Re: Java Persistence API i direktno menjenje podataka u bazi 13.07.2007. u 09:37 · pre 235 meseci
izmenjeno 1 put, poslednji put Vanja Petreski 13.07.2007. u 10:46
  1. Vanja Petreski13.07.2007. u 10:46zapis iz teksta poruke
#2
Toplink ti kesira podatke. Pogledaj persistence.xml deskriptor u dokumentaciji, tamo ces naci kako da sredis kesiranje.

http://download.oracle.com/doc...eb.1013/b28221/cfgdepds005.htm
http://www.oracle.com/technolo...es/toplink-jpa-extensions.html
Re: Java Persistence API i direktno menjenje podataka u bazi 13.07.2007. u 11:52 · pre 235 meseci #3
hvala, nije trebalo da se smaras i da trazis linkove, nasao sam ih lako, meni je samo trebalo da vidim sta me zeza, toplink, app server ili nesto trece.
jos sam zelen sto se JPA tice, pa sam u zadnjih nedelju dana jedno sto puta prokleo sebe sto sam uopste uzeo da radim sa JPA kad mi je i bez njega dobro islo, ali uvek, kako nadjem resenje za neki problem kazem sebi "ovo i nije tako lose".
inace, ako nekom nekad zatreba evo u cemu je stvar:

<property name="toplink.cache.type.default" value="NONE"/>

pozdrav
Potpis
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme