Изменение генерации скриптов в версии cuba 15.1-202 plugin

Доброго времени суток.
У меня есть проблема связанная с генерацией скриптов и редактировании сущностей в новой версии плагина студии 15.1-202

В 13 версии плагина в сущностях были созданы методы для получения вычисляемых значений без создания транзиентых полей. например:

@MetaProperty(related = {“nameEn”, “nameRu”})
public String getLocalName() {
if (getNameEn() != null){
return getNameEn();
} else if (getNameRu() != null){
return getNameRu();
} esle {
return “”;
}
}

1)При открытии этой сущности в визуальном редакторе в 15 версии плагина автоматический добавляется аннотация @Transient к методу. Это же не нормально в методу аннотация @Transient.

2)Если убрать @Transient на метод, то при генерации скриптов на этот метод, генерится update скрипт, который добавляет в базу реальную колонку в таблицу сущности. А ведь в сущности этого поля нет, есть только вычисляемый метод

  1. Раньше по крайней мере на 13 версии, и на полях и на методе если просто поставить аннотацию @MetaProperty без аннотации @Transient, скрипты на добавление новой колонки в таблицу не генерились. У нас в проектах огромное количество таких вычисляемых методов, и полей с аннотацией @MetaProperty и без @Transient которые не создавались в базе данных. Есть ли какой либо способ не перелопачивать все сущности на наличие такого глюка кроме как доунгрейдить студию?

Добрый день,
Генерация ненужной колонки - это известный баг, мы скоро его поправим: https://youtrack.cuba-platform.com/issue/STUDIO-9095

Пока что вы можете помечать скрипты обновления, которые не хотите выполнять, как игнорируемые, в окне Database Scripts с помощью действия “Exclude script” над таблицей. Тогда их содержимое будет запоминаться, и они не будут предлагаться на исполнение снова.

По поводу авто-добавления аннотации @Transient посмотрим, тоже похоже на баг. Спасибо что сообщили.

Спасибо за ответ. А то я думал что то проморгал.