gpt4 book ai didi

java - JPA JoinColumn 注解

转载 作者:行者123 更新时间:2023-11-30 11:46:22 24 4
gpt4 key购买 nike

在我的 JPA 类中,我有这个注释和我无法理解的语法

@JoinColumns({
@JoinColumn(name="RES_ID", referencedColumnName="ACCT_ID"),
@JoinColumn(name="DELETED", referencedColumnName="'N'")
})
protected Account account;

第一行没问题:当前类在 db (RES_ID) 中有列与 Account 相连,Account 有列 ACCT_ID>/p>

但是第二行说:

@JoinColumn(name="DELETED", referencedColumnName="'N'")

现在这两个表都有一个名为 DELETED 的列。当这两个表都有 DELETED = 'N' 时,这是连接这两个表的简写方式吗?

因为文档说 referencedColumn 应该包含一个 columnName。这里它包含一个 value = N

最佳答案

让我猜猜,您正在使用 OpenJPA?这肯定不是指定的 JPA 功能,但 OpenJPA 在其 Non-Standard Joins 中有这样一个称为constant joins 的功能。 .

关于java - JPA JoinColumn 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com