@IdClass批注用于定义包含id的Class。即通常用于定义复合键的情况。即包含多个属性的键组合。如果是这样,那么我们将这样做。请看下面的示例。我们定义一个类,
IdClass并使用
@Id来定义各种Id
s for thisIdClass`。
范例:
@Entity@IdClass(AssignedRoleId.class)public class AssignedRole{ @Id @ManyToOne private User userId; @Id @ManyToOne private Role roleId; private Date dateAssigned;}希望这可以帮助。



