读书人

hibernate id 生成计策

发布时间: 2013-03-06 16:20:31 作者: rapoo

hibernate id 生成策略
}??

?

?

?说明:

(a)@TableGenerator表示这个表要采用table的id生成方式,括号中的各个参数说明:

(i)?name表示生成器的名字,在随后实体的id中要指明.

(ii)table表示在数据库中生成的管理id生成策略的表的名字.

(iii)pkColumnName表示主键的名字,也就是说记录每个表主键的名字

(iv)pkColumnValue表示主键的值,每个表主键的值

(v)valueColumnName表示这个表要记录的主键的名字,例如这里是teacher,那么在csdn_generator表中就用teacher来记录主键的值

(vi)allocationSize表示每次取得一个主键的值之后增长的步长值,这里是每次递增1.

(b)@GeneratedValue表示在主键中指明具体的id生成策略,,strategy表示要采用的ID生成策略,由于这里采用的是table,当然就是GenerationType.TABLE了,generator指出id生成器的名字,这里就是csdnGenerator.

读书人网 >编程

热点推荐