JPA中常用的主鍵生成策略
@TableGenerator(name = "id_generator", //生成器的名稱,與generator值對應
table="id_generator", //記錄主鍵的表
allocationSize=1, //每次加一
pkColumnName="gen_name", // 表用于標識區分主鍵
valueColumnName="gen_value", //主鍵的值
pkColumnValue="t_role_id" // gen_name 的值
)
@Id
@GeneratedValue(strategy=GenerationType.TABLE,generator="id_generator")
table="id_generator", //記錄主鍵的表
allocationSize=1, //每次加一
pkColumnName="gen_name", // 表用于標識區分主鍵
valueColumnName="gen_value", //主鍵的值
pkColumnValue="t_role_id" // gen_name 的值
)
@Id
@GeneratedValue(strategy=GenerationType.TABLE,generator="id_generator")
@Id
@SequenceGenerator(name="role_sequence",sequenceName="seq_t_role")
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="role_sequence")
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@GeneratedValue(strategy=GenerationType.IDENTITY)
posted @ 2011-08-05 10:08 Ashdod Zh 閱讀(163) | 評論 (0) | 編輯 收藏