Могу ли я лениво загрузить объект FK, но с нетерпением загрузить некоторые из его столбцов - PullRequest
0 голосов
/ 03 июля 2019

У меня есть ссылка ManyToOne FK на большой объект в моей модели, и я хочу получить доступ только к одному логическому значению в упомянутом объекте. Я использую отложенную загрузку там, где могу, так что это имеет только подсказку для дочернего объекта, но я хотел бы получить только один или два атрибута от объекта при загрузке, не загружая весь объект

    public class Parent {
        @ManyToOne(fetch = FetchType.Lazy, optional = true)
        @JoinColumn("FK_parent_child")
        private Child child;
    }

    public class Child {
        private int id;
        private int age;
        private boolean sex;
        private String name;
        ....
        ....
    }

Когда я ссылаюсь на Parent.getChild (). GetAge (). Я только хочу узнать возраст, а не загружать весь объект Child в память.

Возможно ли это в Hibernate / jpa?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...