从零开始 Spring Boot 53:JPA 属性转换器
这篇文章介绍如何在 JPA(Hibernate)中使用属性转换器。
在前篇文章中,我介绍了如何使用@Embedded
和@Embeddable
将一个类型嵌入实体类,并映射表结构中的某几列数据。实际上,在日常开发中,将一些当前表的附加信息单独存储成一个序列化或 JSON 格式的字段是很常见的情况。
下面就演示怎么在 JPA 中这么做。
实体类
首先,看作为示例的实体类:
@AllArgsConstructor
@Builder
@Data
@Entity
@Table(name = "user_student3")
@Accessors(chain = true)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
public class Student3 {
@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;
@