1

我正在尝试进行 ManyToOne 连接,其中需要 2 个值来定义关系。我有一个带有唯一键和业务相关 ID 号的 Person 表。在地址表中,关系是由id号定义的,而不是唯一的key。Person 是唯一的,由 ID 号和将其标记为活动的列组合而成。

我正在使用 jboss 4.2.3 和休眠 3.2.4。

如果这是一个唯一键,我会在地址实体中这样做

@ManyToOne
@JoinColumn(name ="PERSON_ID")
private Person person;

基本上我想运行这个相同的连接,但使用 Person ACTIVE = 'Y' 的另一个规范。

我见过像使用过滤器或在哪里这样的事情,但我无法让它们工作。我还看到了可以使用多个连接列的示例,但这是一个固定值,不希望它作为列存储在表中。

4

0 回答 0