java - Hibernate link between 2 persistence units? -


my question bit tricky try make simple possible:

i have 2 maven projects: projeta , projectb.

projecta has following persistence.xml file:

<persistence-unit name="projectaunit" transaction-type="resource_local">         <class>com.projecta.client</class>         <class>com.projecta.interventiona</class>     </persistence-unit> 

interventiona has onetoone relationship client entity.

projectb has following persistence.xml file:

<persistence-unit name="projectbunit" transaction-type="resource_local">         <class>com.projectb.interventionb</class>         <class>com.projectb.interventionorder</class> </persistence-unit> 

interventionb extends interventiona class (contained in .jar dependency):

all 3 classes interventiona, interventionb , client defined in same mysql schema (schema1).

but interventionb has @onetoone relationship interventionorder entity defined in mysql schema (schema2). private interventionorder interventionorder;

i getting following exception:

org.hibernate.annotationexception: @onetoone or @manytoone on com.projecta.interventiona.client references unknown entity: com.projecta.client 

so here question: why trying achieve possible hibernate/spring? if yes how? :-) in advance help.

interventionb has inherited one-to-one relationship between , client (from interventiona). able define relationship target entity must mapped, in project b client not mapped, hence error. project b depends on project can add target entity project b's persistence.xml:

<persistence-unit name="projectbunit" transaction-type="resource_local">     <class>com.projectb.interventionb</class>     <class>com.projectb.interventionorder</class>      <class>com.projecta.client</class> </persistence-unit> 

Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -