– Start
Java 类和数据库表有很多不同,其中之一是字段与列的数据类型不一致。如何映射 Java 枚举类型呢?有三种方法。第一种方式是使用注解 @Enumerated
package shangbo.hibernate.demo010;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
@Entity
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "customerId-generator")
@SequenceGenerator(name = "customerId-generator", sequenceName = "CUSTOMER_ID_SEQ")
private Integer customerId;
private String customerName;
@Enumerated(EnumType.STRING)
private Gender gender;
public Customer() {
}
public Customer(String customerName, Gender gender) {
this.customerName = customerName;
this.gender = gender;
}
public Integer getCustomerId() {