2

我有一个有自己的@Embeddable id 类的类,我们称它为 ICompanyId。有 2 个以上的类实现了 ICompanyId。实现 ICompanyId 的类是实现 ICompany 的类的嵌入 ID(有 2 个以上的实现类)。

所以,我想做的是:

@EmbeddedId
public ICompanyId getId() { /* blah blah */ }

如何告诉 Hibernate 使用哪个实现类?使用@ManyToOne 或@OneToMany,我所要做的就是在targetEntity 中指定一个值,但@EmbeddedId 不提供这样的选项。任何人都可以帮忙吗?

杰森

4

1 回答 1

1

你试过@Target(CompanyIdImpl.class)(见:@Target)吗?请记住,这是一个特定于 Hibernate 的解决方案。

于 2013-05-21T18:49:53.650 回答