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
