Pregunta

estoy usando NHibernate con la base de datos Sdf. En mi archivo hibernate.cfg.xml he fijado:

<property name="hbm2ddl.auto" value="update"/>

Sin embargo, esto no parece funcionar en absoluto. "Actualizar" atributo debe hacer NHibernate generar tablas y columnas durante el inicio de la aplicación que falta, pero no sucederá.

Si quiero tablas faltantes geenrated tengo que establecer la propiedad hbm2dll.auto para "crear", que no es una opción para mí, ya que cae contenido db existente de antemano.

he experimentado el mismo problema con el problema de PostgreSQL. Me estoy perdiendo algo?

¿Fue útil?

Solución 2

Por lo que yo recuerdo, he resuelto el problema mediante el uso de:

new SchemaUpdate(_cfg);

Por favor leer sobre SchemaUpdate en la documentación NHibernate.

Puede intentar usar alternativamente Fluido NHibernate que definitivamente funcionar como se esperaba y aún mejor!

Otros consejos

Sólo tiene el mismo problema. He cambiado la forma en que la propiedad se define. En lugar de:

<property name="hbm2ddl.auto" value="update"/>

He utilizado:

<property name="hbm2ddl.auto">update</property>

A continuación, se trabajó:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top