Мы используем avaje-agentloader для улучшения наших ebeans. Все эбебы находятся в одном пакете. Мы включаем загрузчик, агент & базовой библиотеку ebean в нашем проекте (через SBT):Усовершенствование Ebean не учитывает модель
"org.avaje" % "avaje-agentloader" % "1.1.2",
"org.avaje.ebeanorm" % "avaje-ebeanorm" % "4.5.5",
"org.avaje.ebeanorm" % "avaje-ebeanorm-agent" % "4.5.2",
Однако, когда погрузчик работает аксессуар, он пропускает ОДНУ ebean.
Каждый ebean аннотируется @Entity
и распространяется com.avaje.ebean.Model
. Кажется, что нет различий между теми, которые получают усиление, и тем, который этого не делает. Нет никаких дополнительных включений или расширений и т. Д.
В принципе, мне интересно, имел ли кто-нибудь этот вопрос в прошлом или имеет какие-либо идеи.
Вещи, которые мы уже пробовали:
- с указанием фактических классов быть повышена с помощью
serverConfig.setClasses(...)
- с указанием pakages для анализа/усиления с помощью
serverConfig.addPackage(...)
илиsetPackages(...)
- не указывая на все и с загрузчиком анализировать все ,
- мы установили точку останова на
Transformer.transform
, и этот компонент никогда не попадает в цель.
Примечание: если мы используем агент ebean через загрузчик агента в командной строке или через плагин maven или sbt, он работает.
Я должен уточнить, что он, кажется, каждый раз игнорирует ту же модель. В пакете есть 11 фасолей/моделей, и каждый раз он пропускает один и тот же (не первый или последний). –