【发布时间】:2013-01-04 10:24:26
【问题描述】:
我觉得这个问题有点愚蠢,但我找不到任何简单的答案。
以这个简单的实体为例:
@Entity
@Table( name="clienti" )
public class Cliente implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
private String nome;
private String cognome;
//...
}
它代表一个人,所以我想添加一个“gender”属性。
它将是“男性”或“女性”。那又怎样?
我可以使用字符串,记住“m”代表男性,“f”代表女性。
或者我可以使用布尔值“isMale”,真或假。
但是,我认为无论哪种情况,Hibernate 纯粹主义者都不会高兴 :)
谷歌搜索了一下,我发现最好的做法是使用 枚举。
我对如何使用它有点困惑。你能帮我举个例子吗?
【问题讨论】: