Nhibernate-具有不带关系的联接表的查询
我想知道是否有人试图在NHibernate这样做 我有以下表格(simpify版本) 城市: 城市(瓦查尔2)(PK) 省(瓦查尔2)(PK) 城市: 城市(瓦查尔2)(PK) 省(瓦查尔2)(PK) 朗(字符(2))(主键) 地点: 位置(varchar2)(主键) 其他专栏 正如你所见,城市和位置之间没有关系。 然而,它是以一种方式建立起来的,即市。省可以等同于 地点,地点。因此,我可以执行如下查询: 选择c* 来自c市 在c.city=ctl.city上加入city\u tl ctl 在l上连接位置l。位置=c 在NHibernate我该怎么做?这是否可行 这是我的城市和位置地图文件 城市:Nhibernate-具有不带关系的联接表的查询,nhibernate,join,nhibernate-mapping,Nhibernate,Join,Nhibernate Mapping,我想知道是否有人试图在NHibernate这样做 我有以下表格(simpify版本) 城市: 城市(瓦查尔2)(PK) 省(瓦查尔2)(PK) 城市: 城市(瓦查尔2)(PK) 省(瓦查尔2)(PK) 朗(字符(2))(主键) 地点: 位置(varchar2)(主键) 其他专栏 正如你所见,城市和位置之间没有关系。 然而,它是以一种方式建立起来的,即市。省可以等同于 地点,地点。因此,我可以执行如下查询: 选择c* 来自c市 在c.city=ctl.city上加入city\u tl ctl 在l
地点:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="NHDAL"
namespace="NHDAL.Domain">
<class name="Location" table="LOCATION">
<id column="LOCATION" name="Name">
<generator class="assigned" />
</id>
<timestamp
column="MODIFY_DATE"
name="ModifyDate"
access="property"
unsaved-value="null"/>
</class>
</hibernate-mapping>
有没有人能解释一下这个问题,告诉我该怎么问
看起来像在NHibernate 不相关的实体您可以使用笛卡尔乘积将它们与hql或SQL连接起来:
缺少城市类的映射
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="NHDAL"
namespace="NHDAL.Domain">
<class name="Location" table="LOCATION">
<id column="LOCATION" name="Name">
<generator class="assigned" />
</id>
<timestamp
column="MODIFY_DATE"
name="ModifyDate"
access="property"
unsaved-value="null"/>
</class>
</hibernate-mapping>