Как я могу создать @Entity без поля @Version, используя Spring Roo? - PullRequest
3 голосов
/ 25 марта 2011

Я использую Spring Roo с JPA (Hibernate) для моей модели сущностей.Я не хочу иметь поле @Version в некоторых объектах.Как я могу это сделать?

Ответы [ 5 ]

6 голосов
/ 24 апреля 2012

После генерации сущности, перед выходом из оболочки roo, измените исходный файл java сущности следующим образом:

    @RooJpaActiveRecord(...... ,versionField = "")
5 голосов
/ 06 ноября 2012

Попробуйте использовать приведенную ниже аннотацию в roo

@RooJpaEntity(versionField = "",
              identifierColumn = "YOUR_DATABASE_FILEDNAME",
              identifierField = "YOUIDNAME")
1 голос
/ 07 июня 2011

Нет особой причины для удаления @Version из сущности Roo, это избавляет от проблем одновременного изменения данных, с которыми вы можете столкнуться в распределенном веб-приложении.

1 голос
/ 25 марта 2011

Roo объектная команда принимает параметры --versionField и '--versionColumn'. Я думаю, что настройка --versionField="" должна помочь вам.

0 голосов
/ 15 декабря 2013

@ Ответ Тахира Ахтара должен работать с последним кодом теперь, когда ROO-3432 объединен.

...