мне да 🙂 но иногда приходится по исходникам погулять чтобы найти нужные вещи… накрайняк всегда можно сделать entityManager.query() но он работает только с сырым sql и ничего не знает про entity – это не всегда применимо…
ну мне нужны конкретные сущности и чтобы они были объектами класса сущности – там на них навешиваются ещё подписки на события, можно геттеры/сеттеры хитрые добавить, плюс в простейших случаях можно на них же описать сваггер и трансформы и использовать сами энтити как dto в nest.js
вообще в реальном коде сложность быстро вырастает, и одна и та же сущность может сильно по-разному улетать клиентам в зависимости от контекста – проще тогда сразу разделять entity и dto…
Разделили на 3 куска, для работы с бд используем entity, мы знаем что нам придёт(какая entity), создаём репозитории, там храним свои sql query, в entities описываем вовзращаемые sqlQuery Entity