Spring Boot JPA 使用 @IdClass 添加联合主键

Spring Boot JPA About 383 words

需求

使用JPA添加联合主键。

代码

@Setter
@Getter
@Entity
@Table(name = "hobby")
@IdClass(Hobby.class)
public class Hobby implements Serializable {

    @Id
    @Column
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Comment("联合主键-爱好ID")
    private Long id;

    @Id
    @Comment("联合主键-用户ID")
    private Long userId;

}

说明

使用@IdClass指定联合主键所在的类。

使用@Id标注主键的字段。

联合主键所在的类必须实现Serializable接口。

Views: 937 · Posted: 2023-02-25

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh