2013-05-21 71 views
2

我有它自己的@Embeddable ID類的類,我們稱之爲ICompanyId。有2+類實現ICompanyId。實現ICompanyId的類是實現ICompany的類的嵌入式ID(其中有2+個實現類)。映射接口作爲主鍵通過休眠

所以,我想這樣做是這樣的:

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

如何讓Hibernate使用哪一個實現類?隨着@ManyToOne或@OneToMany,所有我必須做的是指定在targetEntity值,但@EmbeddedId沒有提供這樣的選項。誰能幫忙?

傑森

回答

1

你試過@Target(CompanyIdImpl.class)(參見:@Target)?請記住,這是一個Hibernate特定的解決方案。