Это может показаться очевидным, но я видел противоречивые утверждения: Является ли JPA частью EJB 3.0? Я не специалист, и меня это сбивает с толку.
Если так, то JPA манипулирует Entity Beans? Эти объектные компоненты являются интерфейсом между уровнем персистентности и бизнес-уровнем, реализующим логику с bean-компонентами без сохранения состояния?
Основной вопрос для меня заключается в том, как реализовать функцию «поиск пользователя на основе различных критериев», где «поиск» запрос-его строковое представление- должно быть построено? Я имею в виду, что если JPA не является частью EJB, мои bean-компоненты не должны знать о модели данных, верно?
Где граница?