我正在学习JPA并且在@SequenceGenerator注释中有困惑.
据我了解,它会自动为实体的数字标识字段/属性赋值.
Q1.此序列生成器是否利用数据库增加的数值生成功能或自己生成数字?
Q2.如果JPA使用数据库自动增量功能,那么它是否适用于没有自动增量功能的数据存储?
Q3.如果JPA自己生成数值,那么JPA实现如何知道接下来要生成哪个值?是否先咨询数据库以查看最后存储的值以生成值(last + 1)?
sequenceName和allocationSize属性@SequenceGenerator.