Ответы пользователя по тегу Spring
  • Как заполнить поле класса (класс = сущности таблицы)?

    Conacry
    @Conacry
    Здравствуйте.

    Зачем вам отдельное поле userName? Используйте связи таблиц (OneToMany, ManyToOne). Так вы получите доступ к сущности User, и далее ко всем его полям.
    Ответ написан
  • Как вывести вложенные данные OneToMany?

    Conacry
    @Conacry
    Здравствуйте.
    Для полного понимания не хватает кода вашего сервис-класса и dao-класса (при его наличии). На мой взгляд проблема в стратегии загрузки связанных объектов (@OneToMany).
    В Hibernate/JPA существует два типа стратегии загрузки связанных объектов: сразу (FetchType=EAGER) или же делать это только при обращении к ним (FetchType=LAZY). На самом деле в случае, когда предметная область имеет сколь-либо сложную структуру связей между объектами, выбор уже сделан – загружать полбазы ради одного объекта, как это было бы при FetchType=EAGER, мягко говоря, неразумно. Поэтому ленивая инициализация в случае коллекций есть наиболее предпочтительная стратегия инициализации связанных объектов [https://habr.com/post/111911/]. По умолчанию для связи OneToMany используется FetchType=LAZY.
    Так что проблема с загрузкой связанных объектов из базы данных.

    В коде вашей модели необходимо добавить анноацию с выбором типа стратегии загрузки:
    ...
    @OneToMany(fetch = FetchType.LAZY)
    private List<QueryParams> queryParams;
    ...


    А в классе-сервисе или DAO-классе перед
    ...
    return testObject;
    ...
    поставить строчку
    Hibernate.initialize(testObject.getQueryParams);
    В таком случае Hibernate загрузит все связанные объекты.
    Если у вас остались вопросы, пишите, готов ответить.
    Ответ написан
    7 комментариев
  • Как подключение Tomсat к intellij idea 2017 2.6?

    Conacry
    @Conacry
    Здравствуйте.
    У вас Intellij Idea Community? Если так, то поддержка JavaEE технологий в ней нет. Тут у вас два варианта:
    1. Купить Ultimate версию;
    2. Использовать Eclipse или Netbeans.
    Ответ написан
    1 комментарий