Size: a a a

2021 October 04

Z

Zoidberg in Java & Co
У нас просто очень много проектов, я там работал на джава 11 на первой работе и во многих вакансиях именно она указана, хотя недавно видел пару вакансий уже с 17-ой джавой
источник

АО

Александр Остапенко... in Java & Co
Всем привет. Подскажите пожалуйста, есть кастомный стартер, и необходимость прописать в нём параметр для конструктора бина другой зависимости (другого проекта для которого сделан стартер). В самом конструторе в этот параметр передается через @Value, т.е. пользователям этой зависимости нужно писать этот вэлью в пропертях, а нужно перенести в стартер. Так можно сделать ?
источник

V

Vitaliy in Java & Co
Добрый день, подскажите пожалуйста как выгрузить родительскую сущность не получая вложенные дочерние сущности?
использую fetchType.LAZY у каждого свойства list связь от родителя к ребенку OneToMany
пример сущностей в json
https://stackblitz.com/edit/js-tsrdwv?file=list.json
источник

МК

Максим Калашников... in Java & Co
убрать OneToMany
источник

VS

Vitaly Sirotkin in Java & Co
не пользуйся связями, они от лукавого
источник

V

Vitaliy in Java & Co
поле вообще будет без связи?
источник

МК

Максим Калашников... in Java & Co
а зачем она нужна?
источник

V

Vitaliy in Java & Co
чтобы в таблице ребенка был ид родителя
источник

V

Vitaliy in Java & Co
и чтобы когда мне нужно я мог по родителю(1му родителю выбрать всех его наследников. на уровень ниже)
источник

V

Vitaliy in Java & Co
это справочник, типа область - город - улица
я выгрузил сначала все области, после выбрал нужную область по ней подгрузил список городов, аналогично с улицей
источник

AN

Anton Nazarov in Java & Co
JPQL fetch join, для дочек, стандартный запрос Jpa без них
источник

V

Vitaliy in Java & Co
Для родителей не использовать jpa правильно понимаю?
источник

AN

Anton Nazarov in Java & Co
Для родителей стандартный запрос JpaRepository, c Lazy дочек не загрузит. Если нужны дочки, сделать запрос через fetch join.
источник

V

Vitaliy in Java & Co
findall из коробки jpa

public interface BusinessSphereRepository extends JpaRepository<BusinessSphere,Long> {

   BusinessSphere getById(String id);

   List<BusinessSphere> findAll();
}


вот стандартный запрос jpa но он выбирает и дочерние во всех уровнях вложенности
источник

AN

Anton Nazarov in Java & Co
@Query("select bs from BuisnessSphere bs fetch join ... дочка ... where предикаты") - повешать над методом в репо
источник

AN

Anton Nazarov in Java & Co
если хибернейт и стит lazy не должен
источник

V

Vitaliy in Java & Co
да вот в том и проблема что лезйи а добится правильной работы пока не получается
напрямую нигде не вызываю явно запрос дочерних(
источник

AN

Anton Nazarov in Java & Co
читал что lazy не факт что lazy, но для хибернейт вроде точно
источник

AN

Anton Nazarov in Java & Co
toString попробуй убрать
источник

V

Vitaliy in Java & Co
toString нигде не вызываю, видел пример где использовали toString но там его явно вызывали
источник