@Entity
public class User {
....public Integer type; //0: Individual 类型,1: Company 类型
public String gender; //可取值 Male 和 Female
}
这样的定义很不严谨,type 和 gender 理论上可取任何值,这会造成表中数据的混乱。其实 Hibernate 在 Java 实体对象中是可以直接用枚举类型与数据库中的整数或字符串映射,需用到 @Enumerated
注解,用法如下: 阅读全文 >>
原文:http://blog.51cto.com/unmi/2123632