Я уверен, что разные инструменты ORM решают проблему по-разному, но, будучи совершенно новым для самой концепции or-mapping, я не особо заинтересован в конкретной реализации, так как я являюсь универсальным решением , Если просто невозможно ответить на этот вопрос без конкретной структуры ORM, давайте перейдем к Hibernate.
Я понимаю основную предпосылку or-mapping, однако мне любопытно, как эти структуры обрабатывают запросы, которые охватывают несколько таблиц, например, что происходит, когда в запросе присутствует JOIN
s.
SELECT f.fizz_name, b.buzz_foo
FROM fizz f
INNER JOIN buzz b
ON f.buzz_id = b.buzz_id
WHERE b.buzz_bar < 10
Теперь мы не получаем хороший, чистый, единственный POJO от or-mapper. Я задаюсь вопросом, является ли это областью, в которой ломается or-mapping, и JDBC - это все, с чем должен работать программист.
Я, честно говоря, попробовал один и не смог найти в документах Hibernate ничего, что указывало бы на то, что происходит в такой ситуации.
Заранее спасибо!