JPA之@GeneratedValue
对主键的get方法上使用,有时必须显示的指明增长类型
增长类型 有如下4种:
- TABLE:使用一个特定的数据库表格来保存主键。
- SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。
- IDENTITY:主键由数据库自动生成(主要是自动增长型)
- AUTO:主键由程序控制。
1 | public enum GenerationType{ |
可能发生的异常
如果未添加该注解,可能会引发
Table ‘petshop.hibernate_sequence’ doesn’t exist