首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate多对一,按列和常量连接

Hibernate多对一,按列和常量连接
EN

Stack Overflow用户
提问于 2015-12-16 23:02:29
回答 1查看 206关注 0票数 1

我有以下表格:

A和B

A有一个复合的PK: id int,类型为string。

B只有一个A的PK: id int。

如何使用带有常量type='typeB‘的B的id来定义从A到B的多对一关系?

我尝试了下面的例子,但它在运行时失败了,它没有获取(Null)。

代码语言:javascript
复制
 <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>
EN

回答 1

Stack Overflow用户

发布于 2015-12-17 04:32:23

这就是最终对我有效的方法:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34315358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档