Вы можете достичь этого с помощью двух совокупных подзапросов и типа FULL OUTER JOIN
:
Проект не имел ни одной из проблем, которые EJBs, как предполагается, решают. Используя EJBs просто мешал кодировать, отлаживать, создавать, развертывать и документировать и понимать.
Необходимость сделать дочернее отношениями управление самостоятельно: all-delete-orphan Hibernate не превращал его в 3,0 спецификации.
Главная причина того, что не использовался EJB 3.0 снова? Возможно, можно ожидать EJB 3.1, который покончил с главной частью безумия: обязательный локальный интерфейс.
https://blogs.oracle.com/kensaks/entry/optional_local_business_interfaces
Кодирование приложения в EJB является слишком большим, и по моему опыту можно сойти с рук альтернатива легкого веса