我们在操作数据库,无论使用Jpa还是Mybatis,都可能遇到需要数据转换情况。例如有如下Entity:
@Entity
@Table(name = "t_person")
public class Person{
@Id
@Column(name = "id")
private Long id;
@Column(name = "name")
private String name;
// 此处Sex需要转换后才能存入数据库
@Column(name = "sex")
private Sex sex;
@Column(name = "age")
private int age;
// ....省略setter和getter....
}
其中Sex为枚举Enum, Sex代码如下:
public enum