Pregunta

¿Existe una manera fácil de hacer que NH INSERT o UPDATE sea una entidad dependiendo de si ya existe una entidad con el mismo < natural-id / > ?

La entidad se asigna a otra (raíz) utilizando < many-to-one cascade = " save-update " / > .

¿Fue útil?

Solución

No automáticamente. Deberá leer de la base de datos para ver si ya existe un registro para esa identificación natural y luego determinar si necesita realizar una inserción o actualización. Lo que, por supuesto, significa que la cascada no funcionará.

Estaba buscando algo similar en ¿Cómo inserto o actualizo (o sobrescribo) un registro utilizando NHibernate?

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