@Table
public static class Player{
@Id(auto = true)
private long playerId;
@Column
private String name;
@Column
@ColDefine(type=ColType.INT)
private Sex sex;
@Column
private Date createTime;
}
public static enum Sex{
WOMEN,
MAN;
/**
* 注意 enum 转 in 会调用 Enum2Number
* @return
*/
public int value() {
return this.ordinal();
}
/**
* 注意int 转 enum 会用到 Number2Enum
* @param v
* @return
*/
public static Sex fromInt(int v) {
switch(v) {
case 1:return MAN;
case 0:
default:
return WOMEN;
}
}
}
本文展示了如何在Java中使用ORM(如JPA)创建一个Player实体类,包括属性定义(如playerId,name,sex,createTime),以及Sex枚举类型及其转换方法。重点在于数据库映射和基本的Java编程技术应用。
407





