代码之家  ›  专栏  ›  技术社区  ›  REA_ANDREW

如何使用一些crtieria使用nhibernate映射列设置属性

  •  0
  • REA_ANDREW  · 技术社区  · 16 年前

    我想指定我的域对象的一列,比如product类型。而不是像一对一或一对多等这样的正常关系…我希望这个地产是一个产品,但它也是最畅销的产品。

    所以如果我有一个名为productCategory的对象

    public class ProductCategory{
        public virtual Product BestSellingProduct{get;set;}
    }
    

    所以我的问题是如何将这个逻辑集成到ProductCategory的映射文件中。我不确定如何使用属性元素的formule属性从SQL返回对象。可以使用HQL吗?

    安得烈

    1 回复  |  直到 16 年前
        1
  •  1
  •   sirrocco    16 年前

    我不会让畅销产品成为ProductCategory上的一个属性-我的意思是我会想象一个产品目录,可以回答:给我一个类别的畅销产品。

    如果你 真的? 如果您想使用该属性,那么您可以按照第13.4节的规定进行操作: Custom SQL for loading - nhibernate