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