No me gusta ver hilos sin responder.

No estoy 100% seguro, pero por lo que yo entiendo poner hbm2ddl.auto
en update es para entornos de desarrollo y supongo que no es
aconsejable para entornos de producción.
Sea como fuere, si tu aplicación soporta plugins haz que los soporte
de verdad; me explico: Deberías crear lo que cada plugin necesita
cuando instalas el nuevo plugin y eliminar lo que se tenga que
eliminar cuando el plugin sea desinstalado. Cada plugin debería tener
un método de instalación y otro de desinstalación, en los cuales se
crearían tablas y se eliminarían.

Saludos,


On 22 dic, 23:17, Nahuel Taibo <[email protected]> wrote:
> Hola, capás que la idea que tengo es una locura, pero no pierdo nada
> con hacer la pregunta...
> Estoy haciendo una aplicacion, que soporta plugins. Quiero que cada
> plugin pueda generar una o mas tablas en mi base de datos, (sin
> relacionar estas tablas con las del core de la aplicacion). Ahora, lo
> que pense es pedirle al plugin que me de la/las clases que implementen
> ClassMap<AlgoDelPlugin>  (de FluentNHibernate). Con lo que teniendo
> los maps de las tablas del plugin, podría agregarlas a mi base de
> datos usando esto <property name="hbm2ddl.auto">update</property>.
> Ahora el tema es, que si quiero desinstalar el plugin, por mas que se
> que las tablas no estan relacionadas con las del core, el update de
> hbm2ddl, segun entiendo no elimina nada, por lo que las tablas de cada
> plugin quedarían ensuciando la base de datos.
> Hay alguna forma de hacer lo que quiero hacer?

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a