Fórum

Service Builder / entity with auto generated pk by sequence

thumbnail
Michel Wicky, modificado 12 Anos atrás.

Service Builder / entity with auto generated pk by sequence

Regular Member Postagens: 130 Data de Entrada: 03/07/10 Postagens Recentes
I'm searching documentation about using primary key that are generated by sequence when using service builder.
Is described somewhere ?

I already defined it into service.xml

<column name="SlrCommentId" db-name="SLR_COMMENT_ID" type="long" primary="true" filter-primary="true" id-type="sequence" id-param="SLR_COMMENT_SEQ"/>

but the implementation generated java code ask for the primary key as a parameter

public SlrComment createSlrComment(long SlrCommentId) {
return slrCommentPersistence.create(SlrCommentId);

Do I need to get it by myself or something exists in service layer to get it from a generated class ?
thumbnail
Corné Aussems, modificado 12 Anos atrás.

RE: Service Builder / entity with auto generated pk by sequence

Liferay Legend Postagens: 1313 Data de Entrada: 03/10/06 Postagens Recentes
There is a default Liferay incremental service

PRProduct product = prProductPersistence.create(
counterLocalService.increment(
PRProduct.class.getName()));