Okay, solved it by myself.
These resources helped me:
http://slagd.com/?p=62
and used http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx
to serialize my mapping dictionaries into xml instead of using the
app.config.

Thanks to any who tried to help,
Peter


On 7 Mai, 15:12, Peter Leeter <[email protected]> wrote:
> I seem to just have totally mixed up the schema attribute with the
> table attribute of "<class>", sorry about that.
>
> Nevertheless, the problem remains the same, I need to dynamically
> switch the location of where my objects are being persisted into,
> whether it be schema or table..
>
> Any help is appreciated!
> Peter
>
> On 7 Mai, 15:00, Peter Leeter <[email protected]> wrote:
>
>
>
>
>
> > Sorry, I'll try to be more concrete:
>
> > With schema I mean the schema attribute of "<class>" in the hbm.xml,
> > which is a synonym for the table name.
> > So I see, "customerdb" was a wrong name, should be "customertable".
>
> > I want to be able to persist into another table than it was originally
> > defined in the hbm.xml mapping file.
>
> > For e.g.: Instead of using "customertable", which is defined in the
> > mapping xml, I want to switch that to "customertable_2" (creative, I
> > know), but after the whole project has been compiled.
>
> > This change should be possible for example via the nhibernate
> > configuration file (using query.substitutions as parameter does not
> > seem to work here), or via command line parameter where I would have
> > to extend my program to handle that parameter and then change the
> > schema name programatically, again without having to change the
> > mapping xmls (this is where I thought Interceptors could come in
> > handy?).
>
> > I'm trying to avoid having to set up a second database, just to be
> > able to use the once defined schema (table) names twice - so different
> > configurations of my program should be able to run on the same
> > database.
>
> > Regards,
> > Peter
>
> > On 7 Mai, 14:45, Fabio Maulo <[email protected]> wrote:
>
> > > For example: what mean "different schema" ?
> > > only different schema-name ?
> > > only different tables name ?
> > > different schema-name, different catalog-name, different table-name,
> > > different columns names, different columns specifications, different
> > > tables/columns at all ?
>
> > > On Fri, May 7, 2010 at 9:40 AM, Fabio Maulo <[email protected]> wrote:
> > > > Please try to explain the problem 'A' instead the problem ('B') you have
> > > > found trying to resolve the problem 'A'
>
> > > > On Fri, May 7, 2010 at 9:23 AM, Peter Leeter 
> > > > <[email protected]>wrote:
>
> > > >> Hi there,
>
> > > >> I have another question today:
>
> > > >> In the hbm.xml-descriptor files of my project I use the schema-
> > > >> attribute for each model.
>
> > > >> I got the requirement today that I have to be able to change the
> > > >> schemata for different database configurations.
>
> > > >> Example: I my project compiled with an hbm.xml which has:
> > > >> <class name="Person" table="persons" schema="customerdb">
>
> > > >> Now I want to be able to change customerdb to another schema without
> > > >> having to change the hbm.xml - file.
>
> > > >> I think I have to implement something like a replace logic for that
> > > >> attribute, which can be changed for e.g. at startup via a command line
> > > >> parameter.
>
> > > >> Does somebody has an idea how I can achieve this? Are interceptors a
> > > >> way?
>
> > > >> Thanks in advance again for any help!
> > > >> Peter
>
> > > >> --
> > > >> You received this message because you are subscribed to the Google 
> > > >> Groups
> > > >> "nhusers" group.
> > > >> To post to this group, send email to [email protected].
> > > >> To unsubscribe from this group, send email to
> > > >> [email protected]<nhusers%[email protected]
> > > >>  >
> > > >> .
> > > >> For more options, visit this group at
> > > >>http://groups.google.com/group/nhusers?hl=en.
>
> > > > --
> > > > Fabio Maulo
>
> > > --
> > > Fabio Maulo
>
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "nhusers" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to 
> > > [email protected].
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/nhusers?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "nhusers" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/nhusers?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/nhusers?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to