Witam. Miałem projekt, w którym korzystałem z EclipseLink jako dostawcy JPA, chciałem przesiąść się na Hibernate, ale mam pewien problem. W netbeans miałem stworzony projekt EAR, który dzielił aplikację na projekt EJB i WAR. Jeśli chodzi o konfigurowanie Hibernate w Netbeans korzystałem z tutoriala: https://netbeans.org/kb/docs/web/hibernate-webapp.html
Jednak jedna rzecz mnie zdziwiła, JPA jest częścią EJB, więc wydawałoby się, że wszelkie pliki powinny znajdować się w podprojekcie EJB a nie WAR. Jednak żeby dodać Hibernate do projektu muszę wybrać projekt WAR, properties, frameworks i Hibernate. Przez co potem wszelkie pliki Hibernate muszę dodawać do pliku WAR. Takie jak moje klasy encyjne. Logiczniejsze mi się wydaje żeby te pliki znajdowały się w podprojekcie EJB a nie WAR. Przez to, że znajdują się w WAR, to moje komponenty EJB, które wykonują operacje na klasach nie mają dostępu do tych klas encyjnych, bo nie mogę zaimportować do nich paczki z nimi...
W takim wypadku podprojekt EJB jakby tracił w ogóle sens. Czy muszę wszystkie pliki Hibernate umieszczać w podprojekcie WAR? Na logikę powinny one znajdować się w podprojekcie EJB.