package blogs
/**
* 由於EJB
* 這個包在JBOSSHOME\common\lib下的hibernate
*/
@Id
@GeneratedValue(generator=
@GenericGenerator(name=
private String id;
@Column(name =
private String name;
@Column(name =
private String passwd;
public String getId() {
return id;
}
public void setId(String id) {
this
}
public String getName() {
return name;
}
public void setName(String name) {
this
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this
}}
table映射策略
table策略的好處就是方便數據移植
使用table策略
package blogs
/**
* Table生成策略
*
* T_ID_GEN表
*
* ID_COULMN_NAME
NEXT_ID
* User_ID
* Person_ID
* 不同的類的ID
*
*/
@Id
@TableGenerator(
name=
//定義Table策略的名稱
table=
//定義在Table策略中使用的表名
pkColumnName=
//用來區分不同的表的ID的字段名稱
pkColumnValue=
//用來區分不同的表的ID的值 也就是不同的類要有不同的id_coulmn_name
valueColumnName=
//下一個ID的值所存放的字段的名稱
allocationSize=
//ID的遞增值
//如果值為
)
@GeneratedValue(strategy=GenerationType
private int id;
@Column(name =
private String name;
@Column(name =
private String passwd;
public int getId() {
return id;
}
public void setId(int id) {
this
}
public String getName() {
return name;
}
public void setName(String name) {
this
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this
}}
以上就是關於UUID和TABLE策略
From:http://tw.wingwit.com/Article/program/Java/hx/201311/27075.html