Я хочу отключить Roo леса - PullRequest
7 голосов
/ 03 июня 2011

Поскольку я вручную настроил свои сущности и контроллеры и просмотр, я бы хотел, чтобы roo не изменил ни одну из них.Тем не менее, я хотел бы, чтобы Роо продолжал строить леса на всех новых объектах.Как я мог это сделать

Ответы [ 3 ]

8 голосов
/ 07 июня 2011

Вы можете изменить аннотацию @RooWebScaffold в вашей сущности, добавив для нее атрибут update = false .

@RooWebScaffold(path = "<yourpath>", formBackingObject = <YourClass>.class, update=false)

Это говорит Roo не обновлять и обновлять представления для сгенерированной сущности.

Ура !!!

0 голосов
/ 27 ноября 2012

.aj автоматически управляются, вы должны поместить свой код в .java, и если вам нужно изменить любой метод, определенный в .aj, вы должны скопировать его в .java и изменить его там.STS и roo автоматически удалят его из .aj.

По второму вопросу, да, вы можете это сделать.Roo только управляет созданными им представлениями файлов, но изменяет только все теги с автоматически сгенерированным им параметром "z".Поэтому, если вы вручную измените автоматически сгенерированное представление и хотите, чтобы thar roo не изменило его, вы должны указать в параметре z неопределенное значение z, например (z = -1 или z = "user_managed"), и roo не изменит эти теги.

источник: http://forum.springsource.org/archive/index.php/t-126182.html

0 голосов
/ 03 июня 2011

Удалите аннотацию @RooEntity из ваших сущностей, и вы должны быть хорошими.

Надеюсь, это поможет.

...