Hi folks,
I googled now for two days to find an appropriate OSGi + EclipseLink example, but only found very basic ones.
I've got an OSGi application with the following architecture:
Bundles: *.ui.customer *.ui.account
*.domain.customer // business objects like Customer.java, Address.java etc. *.domain.account // business objects like Account.java
*.service.customer // customer logic *.service.account
*.service.customer.dao // persistence logic *.service.account.dao
Using this architecture I would like to: - use ORM.XML files in my *.dao-bundles rather that annotations in my business objects. This should keep my business objects and domain bundles free of any technology. - I would like to provide one DB-Connection credentials. I understand that a persistence.xml contains both: the persistence unit and DB-connection information. In my example I would need two persistence.xml files for customer and account bundles providing DB-connection information twice. Right?
My questions are: 1. assuming the above requirements/architecture what's the best way to make this work with EclipseLink + JPA 2.0? 2. where do I have to put the persistence.xml file(s)? 3. How can I tell EclipseLink that my DAO-bundles provide ORM mapping files?
Regards, Eugen |