La unión opcional de NHibernate genera inserción en lugar de actualización

Actualmente estamos utilizando NHibernate para soportar un modelo de entidad flexible. Los campos del sistema se almacenan en una tabla y los campos dinámicos se almacenan en una tabla de extensión. Las tablas comparten las mismas claves primarias.

Usamos un componente JOIN para mapear un diccionario en la tabla de extensión. El componente JOIN se asigna como opcional, pero se produce el siguiente error:

Cree una nueva entidad sin atributos dinámicos. Hibernate almacena un registro vacío en la segunda tabla: todas las columnas se almacenan como nulas, excepto la clave externa / primaria.

Cargue el registro creado y establezca un campo dinámico.

Guardar el registro actualizado dará como resultado un error. NHibernate emitirá una nueva inserción en lugar de una declaración de actualización.

Actualmente hay un error en Nhibernate que puede estar relacionado con esto:https://nhibernate.jira.com/browse/NH-2876.

Me pregunto si actualmente hay una solución para este error de NHibernate Core o si alguien tiene una solución.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta