当前位置:  开发笔记 > 编程语言 > 正文

NHibernate - 没有映射的连接

如何解决《NHibernate-没有映射的连接》经验,为你挑选了1个好方法。

是否可以在没有指定映射的情况下连接两个类(使用Criteria API)?

我必须加入两个类并从两者中检索数据,但我无法映射它们.我只知道第一类中的外键SomeID和第二类中的主键ID.

如何创建标准加入它们?没有映射可能吗?

请帮助,我真的需要它,但我被困住了.:/

PS

我知道"任何"映射,但我有10个字段,如SomeID.仅为创建联接而创建10个字段的任何映射都是过度的.如果没有其他决议我会做,但我不想.



1> mookid8000..:

我不知道标准版本,但在HQL中你可以这样做:

select customer, order from Customer customer, Order order 
    where order.CustomerID = customer.Id
    and customer.Id = 42

结果集将是一个对象[]的列表,其中客户将重复他所下订单的数量(假设当然有一个客户到多个订单).

请注意,如果没有任何ordes,结果将为空.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有