Как сделать что-то подобное:
criteria.select( builder.construct( Person.class, idPath, NULL, name ) );
Где NULL должен быть адресом электронной почты класса Person.
Это выглядит довольно странно, но я действительно хочу скрыть это поле, чтобы предотвратить будущие ошибки, которые показывают электронную почту, когда она не должна отображаться.
На данный момент у меня есть служба, которая вызывает стандартный выбор и устанавливает NULL вручную в поле электронной почты. Но это не выглядит эффективным, чтобы повторить все возвращенные сущности.
Подумал: если Hibernate / JPA может создать класс Person и установить хорошее поле в нужном месте, он не может просто установить NULL там, где я хочу, и исправить мою проблему быстрее, чем мой сервис?
Спасибо за внимание.