Fóruns

Início » Liferay Portal » Pусский

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Pavel Shuvaev
Получение id записи после вставки в таблицу
16 de Outubro de 2012 06:31
Resposta

Pavel Shuvaev

Ranking: New Member

Mensagens: 13

Data de entrada: 7 de Junho de 2012

Mensagens recentes

Здравствуйте.
Возникла такая проблема: нужно получить id только что вставленной в таблицу записи.

Объявление сущности в service.xml:
1    <entity name="DictionaryRegion" local-service="true" remote-service="false">
2        <column name="recordId" primary="true" type="long" id-type="identity"></column>
3        <column name="regionName" type="String"></column>
4    </entity>


Так я создаю новую запись:

1DictionaryRegion region = DictionaryRegionLocalServiceUtil.createDictionaryRegion(0);
2region.setRegionName( "Moscow" );
3DictionaryRegionLocalServiceUtil.updateDictionaryRegion(region);
4System.out.println(region.getRecordId());


Однако на выходе я получаю 0. Подскажите, что я делаю не так?
Pavel Savinov
RE: Получение id записи после вставки в таблицу
25 de Outubro de 2012 06:37
Resposta

Pavel Savinov

Ranking: Junior Member

Mensagens: 97

Data de entrada: 24 de Setembro de 2012

Mensagens recentes

Привет.

1
2import com.liferay.counter.service.CounterLocalServiceUtil;
3
4DictionaryRegionLocalServiceUtil.createDictionaryRegion(
5    CounterLocalServiceUtil.increment(
6                    DictionaryRegion.class.getName()));


Вот так будет нормально.