1

我有一个关于休眠的问题,

我有一个具有多对多关系的 hbm 文件。到目前为止这有效,但我想从实体生成 hbm

并尝试在实体上设置属性但不会编译

这是hbm文件

<list name="Category" table="Category" lazy="false" fetch="select" cascade="none">
  <key column="categoryId" />
  <index column="ordinal" />
  <many-to-many class="Product, Assembly" column="productId" />
</list>

现在已经在实体上做了

    [List(2, Name = "Product", Table = "Product", Cascade = CascadeStyle.None, Lazy = false, Fetch = CollectionFetchMode.Select)]
    [ManyToMany(5, ClassType = typeof(Product), Column = "productId")]
    public virtual IList<Category> Categorys
4

1 回答 1

0

您忘记了序数和实体上的键试试这个

    [List(1, Name = "Product", Table = "Product", Cascade = CascadeStyle.None, Lazy = false, Fetch = CollectionFetchMode.Select)]
    [NHibernate.Mapping.Attributes.Key(2, Column = "categoryId")]
    [Index(3, Column = "ordinal")]
    [ManyToMany(4, ClassType = typeof(Product), Column = "productId")]
    public virtual IList<Category> Categorys
于 2011-01-04T10:50:58.687 回答