nhibernate继承对象数据库更新
--------------------编程问答-------------------- 很久没碰过这框架了,如果不是更新,而是新增的话,估计你是没有先通过id 获取这个对象再去更新导致的 --------------------编程问答--------------------一直在做测试,确认是有id的,调用update时由于dis_column 类型不同,nhibernate自动认为新类型,新增数据了 --------------------编程问答-------------------- 如果更换bus的话 c1.dis_column=bus 然后update不久行了吗?强制类型转换做什么? --------------------编程问答--------------------
c1.dis_column不是字段,是nhibernate继承标志位 --------------------编程问答--------------------
不明白你的nhibernate继承标志位是什么意思? --------------------编程问答--------------------
<id name="CustomerID" column="CustomerID" >
<generator class="identity" />
</id>
<discriminator column="disc_column" type="String" />
<!--res子类-->
<subclass name="res" discriminator-value="res" >
</subclass>
<!--bus子类-->
<subclass name="bus" discriminator-value="bus" >
</subclass>
这是继承类的配置文件 --------------------编程问答-------------------- 不能直接转换类型,要用native sql去更新鉴别字段,然后重新从session中取出来就是新的对象类型了
补充:.NET技术 , ASP.NET