【问题标题】:Hibernate ManyToOne relation to a joined subclass typeHibernate ManyToOne 与连接子类类型的关系
【发布时间】:2009-08-13 15:26:36
【问题描述】:

我有以下结构:

[Class]
public class SuperClass
{
}

[JoinedSubclass]    
public class SubClass : SuperClass
{
}

[Class]
public class ContainerClass
{
  [ManyToOne]
  public SuperClass SomeProperty {get; set;}
}

但是,当通过 Hibernate.ISession.Get 检索 ContainerClass 的实例时,它总是返回一个超类的实例,即使所讨论的项目应该是子类的实例。休眠文档建议这应该可以正常工作,所以也许我缺少注释?

【问题讨论】:

    标签: nhibernate hibernate nhibernate-mapping


    【解决方案1】:

    事实证明,如果您使关联急切加载,那么它可以解决问题。否则,lazyinitialiser 代理始终默认为超类类型。似乎这是休眠中的一个错误,尽管可能有一个很好的技术原因导致您无法使其工作

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 2015-01-02
      • 2014-08-18
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多