您能否为以下场景建议一个有效的映射。两张表:
CREATE TABLE "ORDER"
(
"ID" NUMBER(20,0) NOT NULL ENABLE,
"STATUS_ID" NVARCHAR2(10,0)
);
CREATE TABLE "STATUS"
(
"ID" NVARCHAR2(10,0) NOT NULL ENABLE,
"DESCRIPTION" NVARCHAR2(250,0)
);
相应的类是:
public class Order
{
public virtual Id { get; set; }
public virtual Status { get; set; }
}
public class Status
{
public virtual Id { get; set; }
public virtual Description { get; set; }
}
状态表是属性值对象的静态表,Proposal.Status
绝不能由代码操作。我希望Order
始终加载状态描述和代码,即 Eager Load Proposal.Status
。
我读过这篇Ayende 的博客文章,但没有完全相同的场景,尽管我相信它很常见。
编辑:注意我正在尝试将其作为Component Map
.