我有普通映射
<class name="NotSyncPrice, Portal.Core" table='Not_sync_price'>
<id name="Id" unsaved-value="0">
<column name="id" not-null="true"/>
<generator class="native"/>
</id>
<many-to-one name="City" class="Clients.Core.Domains.City, Clients.Core" column="city_id"
cascade="none"></many-to-one>
<!--<property name="City">
<column name="city_id"/>
</property>-->
我想使用 IStatelessSession 进行批量插入。但是当我将 city 对象设置为 NotSyncPrice 对象并调用 IStatelessSession 时,我遇到了奇怪的异常:
NHibernate.Impl.StatelessSessionImpl.get_Timestamp()
当它的 null 或 int 都可以时。我尝试使用真正的 && 代理城市对象。但没有结果。怎么了:(请帮忙
最佳答案
这可能是因为可缓存属性。如果您已将此实体或加载条件查询标记为可缓存,则无法使用无状态 session 加载它。
关于c# - IStatelessSession 多对一插入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3002916/