Hibernate联合主键写法

Entity实体类:

@Entity //实体类注解
@Data 
@Table(name = "AA") //表注解
@IdClass(value = AaId.class) //联合主键注解
public class Aa implements Serializable {
    @Id
    @Column(name = "aa_id")
    @ApiModelProperty(value = "aa_id")
    private Integer aaId;

    @Id
    @Column(name = "aa1_id")
    @ApiModelProperty(value = "aa1_id")
    private Integer aa1Id;
}

ID类

@Embeddable
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class AaId implements Serializable {


    @Column(name = "aa_id")
    private Integer aaId;

    @Column(name = "aa1_id")
    private Integer aa1Id;


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容