使用nHibernate,当您想要返回一个不';是否映射到表/实体?
使用nHibernate,当您想要返回一个不映射到表/实体的对象时会发生什么?只要它基于数据库中的数据,但不一定是您的业务实体,您就可以使用投影使用nHibernate,当您想要返回一个不';是否映射到表/实体?,nhibernate,Nhibernate,使用nHibernate,当您想要返回一个不映射到表/实体的对象时会发生什么?只要它基于数据库中的数据,但不一定是您的业务实体,您就可以使用投影 我有些不明白。Hibernate只知道持久对象。如果表和实体之间没有关系,那么它就不是持久的。Hibernate怎么知道呢?听起来它只是一个从构造函数或工厂获得的对象。Hibernate没有参与。但是我不会使用HQL或其他东西来查询对象吗?这已经被回答了很多次了。。。如果您提供更多关于您正在尝试做什么的信息,我们可能会为您提供更多帮助。然而,基本的答
我有些不明白。Hibernate只知道持久对象。如果表和实体之间没有关系,那么它就不是持久的。Hibernate怎么知道呢?听起来它只是一个从构造函数或工厂获得的对象。Hibernate没有参与。但是我不会使用HQL或其他东西来查询对象吗?这已经被回答了很多次了。。。如果您提供更多关于您正在尝试做什么的信息,我们可能会为您提供更多帮助。然而,基本的答案是NHibernate查询是面向对象的,它只知道映射了什么。这就像试图调用一个不存在的类上的方法。为了澄清这个答案,您可以根据映射的属性投影聚合值,但您不能在不返回SQL的情况下任意选择未映射的列。