TableGenerator一般在数据库跨平台时使用。
以下是JPA注解@TableGenerator的一些属性:
@javax.persistence.TableGenerator(
name="Teacher_GEN", //TableGenerator的名称
table="GENERATOR_TABLE",//表名
pkColumnName = "t_key",//key是Mysql的关键字
valueColumnName = "t_value",//同上
pkColumnValue="Teacher",//所在的某条记录
allocationSize=1
)注意:每次操作GENERTOR_TABLE时,value的值会当前默认的值(默认为1)+allcationSize
在getId()方法上编写JPA注解@GeneratorValue:
@GeneratedValue(strategy=GenerationType.TABLE,generator="Teacher_GEN")
public int getId() {
return id;
}Mysql查询:

本文介绍JPA注解@TableGenerator的用法及其属性,包括如何定义TableGenerator的名称、表名、列名等,并展示了如何在getId()方法中使用@GeneratorValue注解来实现跨平台数据库操作。
1771

被折叠的 条评论
为什么被折叠?



