Is it possible for an entity containing one side of an association be mapped 
using annotations and the entity containing the opposite side of the 
association be mapped using an hbm mapping?

For example, suppose Order has annotations:

@OneToMany( mappedby="order" )
List<OrderLine> Order.orderLines

OrderLine is mapped using hbm.xml with:

<many-to-one name="order"/>

If annotations are processed first, then, IIUC, when Order.orderLines is 
processed, the mapping for OrderLine won't be found (via chasing) because the 
AnnotationMetadataSourceProcessorImpl does not have the source for the 
OrderLine mapping. As a result, the OrderLine EntityBinding will not be able to 
be built until HbmMetadataSourceProcessorImpl is processed.

If so, this poses a fundamental problem with entity "chasing" as it is 
implemented now, since the associated entity would not be processed by the same 
MetadataSourceProcessor.

Am I missing something here?

Thanks,
Gail
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to