繁体   English   中英

休眠,序列和版本问题

[英]Nhibernate, sequence and version problems

我的oracle数据库上存在以下情况:

当需要插入新记录时,将按顺序生成pk字段,这可以正常工作。

我有另一个字段,需要称他为A,而不是pk,它需要从另一个序列中获取他的值,在某些情况下,在某些情况下,我还有另一列需要与A字段获得相同的值不。

我称为B的另一个字段定义为版本列,在某些情况下,我需要将此值复制到另一个字段。

所有这些逻辑都易于实现,但是我想知道如何在单个插入命令上执行所有这些操作,在哪里是拦截插入命令的最佳位置,在这种特殊情况下建议什么?

实现IInterceptor,或者如果您想用肮脏的方式实现它:更新触发器中的这些列,并将字段映射为Generated =“ Always”(或Insert)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM