【发布时间】:2010-10-05 23:26:19
【问题描述】:
我创建了一个使用@Id 指向@Embeddable 复合键的实体。我相信的一切都可以正常工作。但是,在将 @Id 切换为 @EmbeddedId 之后,据我所知,一切都继续正常工作。
之前:
@Entity
public final class MyEntity {
private CompoundKey id;
@Id
public CompoundKey getId() {
return id;
}
public void setId(CompoundKey id) {
this.id = id;
}
之后:
@Entity
public final class MyEntity {
private CompoundKey id;
@EmbeddedId
public CompoundKey getId() {
return id;
}
public void setId(CompoundKey id) {
this.id = id;
}
在引用复合键时使用@Id 和@EmbeddedId 注释有区别吗?
【问题讨论】: