Java 具有GeneratedValue的复合ID休眠
我一直在尝试持久化一个具有复合ID的对象Java 具有GeneratedValue的复合ID休眠,java,hibernate,jpa,Java,Hibernate,Jpa,我一直在尝试持久化一个具有复合ID的对象 TABLEUSER ID - auto_increment name TABLEUSER2 userid (foreing key from tableUSER) keynum2 我用@EmbeddedId注释尝试了lareadt。问题是我正试图获取外键,如下所示 @GeneratedValue(generator = "foreign") @GenericGenerator( name = "foreign", s
TABLEUSER
ID - auto_increment
name
TABLEUSER2
userid (foreing key from tableUSER)
keynum2
我用@EmbeddedId注释尝试了lareadt。问题是我正试图获取外键,如下所示
@GeneratedValue(generator = "foreign")
@GenericGenerator(
name = "foreign",
strategy = "foreign",
parameters = {@org.hibernate.annotations.Parameter(name = "property", value = "user")})
如果它是用户表中的一个键,这将非常好地工作,但由于它是一个复合ID,我无法设置它
有没有办法做到这一点?事实上可能是重复的!我以前读过那篇文章,没有得出任何结论。现在,我做了一些不同的事情,但是关联了链接,根本没有使用embbedId,而且它工作正常。不同的是,我一直使用GenericGenerator,就像我在TableGenerator实例之前使用的一样。链接,