Я приехал на новый проект с новой компанией, и мы пытаемся использовать JPA для работы с БД. Итак, у нас есть Ear с EJB, веб-сервис, а затем в ухе есть клиент приложения, который действительно выполняет всю работу. Веб-сервис вызывает EJB, а EJB вызывает клиента для работы с БД. Поэтому в приложении я хочу загрузить EntityManager с помощью аннотаций, но, похоже, он не работает (em всегда равен нулю):
@Entity
public class Whatever...{
@PersistenceContext(unitName="pu")
EntityManager em;
}
Поэтому я подумал, что мне нужно загрузить EntityManager в EJB, но это тоже не сработало, потому что кажется, что JPA не видел классы Entity, поскольку они находятся в appclient, а не в EJB. Кто-нибудь может дать мне какое-нибудь руководство?