Pull to refresh

Comments 4

Отдельно хотел отметить, что в некоторых случаях возвращаемые сущности теперь не объекты созданные рефлексией, а proxy объекты.

Поймали недавно баг при переходе между 3.х.х версиями. У нас на проекте используется ACL при доступе к сущностям, в БД хранится тип сущности и id, так вот, MyСlass::class.qualifiedName теперь возвращает имя proxy объекта, а не имя сущности. Пришлось это подлечить.

Так ведь прокси-объекты у нас создавались и раньше, не? Например, если в объекте использовалась ленивая загрузка сущностей (кстати оттуда же старая песня, что getter’ы сущностей не могут быть final — та же проблема, что и с CDI объектами, требующими специфичного функционала — например, нельзя из final методов юзать инжектируемые поля класса)

Я по этому и написал в отдельных случаях. Этот баг всплыл после перехода на 3.3.1.

Объект возвращался из lazy-поля, до перехода все работало.

Sign up to leave a comment.

Articles