0

我试图在一个实体中映射两个表,因为这些表实际上是一个实体。作为两位设计师,我尝试过 llblgen 和 Visual NHibernate,但都没有成功

Visual NHibernate 看不到一对一的关系,但是我已经实现了它。也许我的数据库模式没有满足这种继承实现的所有要求。但是我认为我所需要的只是建立一对一的关系来进行这种类型的继承。

也许你们中的一些人已经尝试过?

编辑:添加表格图片 替代文字

我想要我的下课

public class Expense {
   public int Id {get; set;}
   public int Type {get; set;}
   public decimal Amount {get; set;}
   public string SomeAdditionalInfo {get; set;}
}
4

1 回答 1

0

您将需要查看 Hibernate 文档以了解继承映射,特别是 table-per-hierarchy 模型。你说你可以使 Transact 抽象并让 Expense 继承它,所以我认为如果我理解正确的话这应该可以解决你的问题。

http://docs.jboss.org/hibernate/core/3.5/reference/en/html/inheritance.html

或者,如果您不想使用 table-per-hierarchy 方法,还有其他几种方法可以实现该链接中列出的目标。

于 2011-01-16T20:15:33.573 回答