I wish to alter a configuration mapping at runtime to add meta-value bindings to a any relationship.
The objective is to avoid alter continously the .hbm file.
I know it's possible to add new mappings and I discovered where the meta-values are, but it seems I cannot alter the other than in my debugger.
The code I wish to execute is sounds like this
Code:
PersistentClass c = configuration.getClassMapping("Referral");
Property p = c.getProperty("scope");
AnyType t = (AnyType)p.getType();
// The following is what I desire to do
t.addMetaValue("something", Something.class);
is it possible? Obviously the modification should be performed BEFORE the SessionFactory is built...
Hibernate version: 3.1.2
Mapping files: a lot, but not related to the question ;-)