Dobry den.

Prvy krat robim projekt v liferay. Cosa tyka liferay som uplny
novacik. Skusam beta verziu liferay 6.
Pred tym som v projektoch pouzival priamo hibernate + criteria, sam
som si pisal DAO a business logiku.

Pomocou liferay-plugins-sdk-6.0.1 ./portlets/create.sh
som vygeneroval testovaci portlet.
V nom sa v docroot/WEB-INF/service.xml snazim popisat a vygenerovat
datovy model, servisy.

A tu je problem, citim sa ako jednoruky chybaju mi definicie ako
many-to-many, many-to-one, one-to-one, cascade,
na vytvorenie novej entity musim pouzit pre Long ID, nejaky
liferay.Counter do teraz som pouzival
<generator class="native"/>.

V liferay-service-builder_6_0_0.dtd som nasiel veci ako mapping-key,
mapping-table, prisiel som aj na to ako spravit one-to-one relaciu.
Dalsia vec ked som generoval tabulky v inych projektoch priamo cez
hibernate, vygenerovana schema obsahovala aj relationship tabuliek,
FOREIGN KEY-s , co sa mi zatial cez service builder nepodarilo.

Pouziva niekto z Vas v liferay na popisanie a generovanie datoveho
modelu priamo hibernate  ClazzA.java, ClazzA.hbm.xml ...  ?
Je to vobec dobry napad ? Alebo sa tym smerom nemam vobec uberat,
nastudovat si poriadne veci okolo service builderu?
Ak ano ako sa dostanem k hibernate Session aby som mohol pisal CRUID
operacie a find metody cez criteria ?

Za odpovede dakujem

Odpovedet emailem