Я использую Spring Roo с JPA (Hibernate) для моей модели сущностей.Я не хочу иметь поле @Version в некоторых объектах.Как я могу это сделать?
После генерации сущности, перед выходом из оболочки roo, измените исходный файл java сущности следующим образом:
@RooJpaActiveRecord(...... ,versionField = "")
Попробуйте использовать приведенную ниже аннотацию в roo
@RooJpaEntity(versionField = "", identifierColumn = "YOUR_DATABASE_FILEDNAME", identifierField = "YOUIDNAME")
Нет особой причины для удаления @Version из сущности Roo, это избавляет от проблем одновременного изменения данных, с которыми вы можете столкнуться в распределенном веб-приложении.
@Version
Roo объектная команда принимает параметры --versionField и '--versionColumn'. Я думаю, что настройка --versionField="" должна помочь вам.
--versionField
--versionField=""
@ Ответ Тахира Ахтара должен работать с последним кодом теперь, когда ROO-3432 объединен.