我有以下表格:
A和B
A有一个复合的PK: id int,类型为string。
B只有一个A的PK: id int。
如何使用带有常量type='typeB‘的B的id来定义从A到B的多对一关系?
我尝试了下面的例子,但它在运行时失败了,它没有获取(Null)。
<class name="B" table="B">
<many-to-one name="a" class="A" fetch="join" outer-join="false">
<column name="id"/>
<column name="type" default="typeB"/>
</many-to-one>
</class>发布于 2015-12-17 04:32:23
这就是最终对我有效的方法:
<class name="B" table="B">
<many-to-one name="a" class="A" fetch="join" outer-join="false">
<column name="id"/>
<formula>'typeB'</formula>
</many-to-one>
</class>https://stackoverflow.com/questions/34315358
复制相似问题