Wicket + Hibernate som vyskusal v malej aplikacii a tiez som sa parkrat
popalil. Ale:

Dokumentacia to asi nezdoraznuje dostatocne explicitne, ale odpoved na Vas problem
znie: LoadableDetachableModel (LDM).

Vo vacsine pripadov treba pouzivat LDM, cize modely, kde sa pamata
a serializuje len primarny kluc (ID) entity. V opacnom pripade
sa do sessnu uklada kompletny objektovy graf, co zerie pamat a sposobuje
problemy typu "s requestom sa mi nenacitaju nove data z databazy".
LDM je filozofia, ktora sa zdoraznuje bez ohladu na to, ci pouzivate
Hibernate alebo ciste SQL.

LDM si celu entitu dotiahne pri requeste, v metode load(). Problem
so serializaciou tak komplet odpada. (V sessne mate totiz len ID).

RN.


On Thu, 23 Apr 2009 12:16:41 +0200, radovan deka <radovan.d...@seznam.cz> wrote:

Ahoj, nevim zda jsem neco spatne nepochopil, ale pouzivani hibernate a wicketu soucasne me neprijde uplne sikovny. Problem je v tom, ze wicketovske kompomenty mohou mit ve svem modelu pouze tridy, ktere jsou serializovatelne (coz je logicke, vzhledem k tomu, jak wicket funguje). Ale vetsina domenovych trid v moji aplikaci jsou Hibernate entity, ktere podle me implementovat Serializable nemohou, pac hibernatem vytvarene proxy objekty zavisle na hibernate session pujdou asi tezko serializovat a deserializovat. Nevim teda jak tento rozpor rozumne vyresit. Vytvareni pomocnych serializovatelnych trid, ktere pouzivam v modelech mi neprijde zrovna efektivni reseni. Mate s tim nekdo nejakou zkusenost? Predem diky za odpoved.



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

Odpovedet emailem