Агрегирование нескольких формул гибернации по причинам производительности - PullRequest
0 голосов
/ 16 января 2020

Можно ли изменить @Formula на что-то другое или объединить их так, чтобы был выполнен один выбор? SOME_TABLE имеет 80 свойств, и я не хочу загружать всю сущность, только 4 столбца.

@MappedSuperclass
public abstract class BaseEntity {

    @Id
    protected String id;

    @Version
    protected Long version;

    @Formula("(select a from SOME_TABLE ST ST.some_id = id)")
    private Long property1;

    @Formula("(select b from SOME_TABLE ST ST.some_id = id)")
    private String property2;

    @Formula("(select c from SOME_TABLE ST ST.some_id = id)")
    private Long property3;

    @Formula("(select d from SOME_TABLE ST ST.some_id = id)")
    private Long property4;

    .....
...