从零开始 Spring Boot 52:@Embedded 和 @Embeddable
这篇文章会介绍@Embedded
和@Embeddable
两个注解在 JPA 中的用法。
简单示例
先看一个示例:
@AllArgsConstructor
@Builder
@Data
@Entity
@Table(name = "user_student")
@Accessors(chain = true)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@EqualsAndHashCode.Include
private Long id;
@Column(length = 25, nullable = false)
private String name;
@Column(length = 50, nullable = false)
private String address;
@Column(length = 25)
private String contactsName;
@Column(length = 50)
private String contactsAddress;
@Column(length = 15)