EJB-проект - это проект, ориентированный на разработку Enterprise Java Beans.Как правило, EJB-компоненты зависят от постоянных компонентов, которые реализуются с использованием технологии JPA (представьте, что JPA является зависимостью EJB-компонента).
Причина, по которой у вас есть возможность создать проект JPA независимо от EJB, заключается в том, что некоторые люди могут не захотеть использовать (или не обязаны) EJB, но им все равно нужно использовать ORMрамки, такие как JPA.Таким случаем может быть, например, веб-проект (т.е. JSF), который будет использовать JPA напрямую для сохранения (без EJB).
Суть в том, что, хотя EJB 3 использовал JPA для постоянства, вам не обязательно использовать EJB в вашем проекте (если только вам это не нужно), чтобы воспользоваться преимуществами инфраструктуры ORM, такой как JPA.
Теперь, чтобы включить JPA для проекта EJB, щелкните правой кнопкой мыши по проекту Eclipse, перейдите к параметру «Фасеты проекта» и выберите фасет JPA.Тем самым eclipse добавит необходимые библиотеки, создаст необходимые артефакты (persistence.xml) и включит инструменты, связанные с JPA, в вашей IDE.