Zdravim,
resime s kolegy jaky pouzit navrhovy vzor pro 2 vrstve apliakce a
Hibernate.
Tj. jak pouzivat spolu sessions, lazy inicializaci, ...
Ted to mame takto:
- po celou dobu behu aplikace read only session pro zobrazovani,
transakce READ_COMMITED, FlusMode.NEVER
(jelikoz mame dost slozitou strukturu objektu jevi se lazy incializace
jako nejvyhodnejsi)
- pro editaci jednotlivych objektu otevru novou session, do ni nactu
objekt a v transakci ho ulozim
- potom ten objekt znovu nactu pomoci session.refresh() v te
readonly transakci (pripadne ho smazu z/pridam do view)
Bohuzel o tom, jak psat 2 vrstve aplikace s Hibernate neni v zadne
"chytre" knize nic napsano. Vsude se pocita s 3 vrstvami...tam odpadaji
problemy, typu ze mi uzivatel rozbali dalsi urovne stromu s daty.... apod.
Diky,
Lukas