Actualmente estoy usando el generador alto Identificación para mis clases, pero sólo he estado utilizando el mínimo de ajustes por ejemploNHibernate Hilo - nueva columna por entidad e Hilo atrapa
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo" />
</id>
...
Pero debería ser realmente especificar un nuevo columna para NHibernate para usar foreach entidad y proporcionarle un máximo lo?
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo">
<param name="table">hibernate_unique_key</param>
<param name="column">classA_nexthi</param>
<param name="max_lo">20</param>
</generator>
</id>
...
<class name="ClassB">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo">
<param name="table">hibernate_unique_key</param>
<param name="column">classB_nexthi</param>
<param name="max_lo">20</param>
</generator>
</id>
...
También he notado que cuando hago lo anterior, el SchemaExport no creará todas las columnas - solamente classB_nexthi, ¿hay algo más que estoy haciendo mal.
No estoy seguro en este caso, por lo que sólo un comentario. Intente mantener el mismo nombre de columna allí y vea qué sucede. Creo que NH creará una fila separada para cada mesa. De nuevo, no estoy seguro ... – Rashack
¿Quiere decir para ClassA ... aCol ... y para ClassB < param name = "column"> aCol. Si es así, ¿no significaría que ahora NO tendré una columna para el valor de hi por entidad? –
Gareth