2015-02-26 2 views
1

Я использую DAO, сгенерированный jOOQ:jOOQ - даосский - первичный ключ вставленного объекта

<generate> 
    <relations>true</relations> 
    <records>true</records> 
    <pojos>true</pojos> 
    <daos>true</daos> 
    <interfaces>true</interfaces> 
    <globalObjectReferences>true</globalObjectReferences> 
    <jpaAnnotations>true</jpaAnnotations> 
    <validationAnnotations>true</validationAnnotations> 
    <fluentSetters>true</fluentSetters> 
</generate> 

После вставки POJO в базу данных, как я могу получить созданный идентификатор/первичный ключ? Вставка успешно завершена, но вызов getIdentifier() на POJO по-прежнему возвращает null.

ответ

0

Это недостающее особенность в jOOQ 3.5 и отслеживается как два независимых запросов ФОКУСЕ:

Прямо сейчас, вы не можете получить сгенерированные ключи от вставки, если только вам реализовать свой собственный метод insert() или расширить генератор кода для создания этого метода для вас.

+0

Спасибо. Я действительно надеюсь, что эти функции превратятся в релиз mext! :) –

+0

@KevinDeGrote: Давайте посмотрим, можем ли мы возродить эту проблему ... Это вещь обратной совместимости, если я правильно помню –

Смежные вопросы