Duplicate mapping exceptions while detecting artifacts in a .par file.
Esp on smooth migration from hbm files to annotated classes.
Gavin King wrote:
I don't understand what is the problem you are trying to solve?
------------------------------------------------------------------------
*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] *On Behalf Of
*Emmanuel Bernard
*Sent:* Thursday, 18 August 2005 8:54 PM
*To:* hibernate-devel@lists.sourceforge.net
*Subject:* [Hibernate] Configuration artifact precedence
Artifacts (ie hbm files and annotated classes) were not able to point
to the same entity-name (== class name for annotations) in an
AnnotationConfiguration object: a duplicate mapping exception were
raised.
I've added an /hibernate.artifact/ property (we need to find a good
name), to allow precedence from one artifact over an other.
/hibernate.artifact hbm, class/ (default)
will prioritize hbm files over annotated classes for the same
entity-name.
/hibernate.artifact class, hbm/
will prioritize annotated classes over hbm files for the same
entity-name.
/hibernate.artifact class/
will ignore any hbm file passed to AnnotationConfiguration
This is a much more powerful version of /hibernate.archive /(slightly
diff semantic but same final goal, I'll remove hibernate.archive).
There are a limitation though, you cannot mix annotated classes and
hbm files in a mapped class hierarchy.
I'll add ejb3xml when implemented. I think this concept might come to
Hibernate core at some point (at least the infrastructure code). But
the drawback is that I need to delay all the binding operation till
the actual buildSessionFactory() launch, and thus keeping a list of
classes and Document to be processed. This consumes more memory
(higher peak until the buildSessionFactory call), but its probably not
a show stopper.
Well, just to let you know and to help me to find a good configuration
property name.
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel