Java JPA 2:@TableGenerator的好处
@TableGenerator技术生成主键有什么好处? 我们为什么使用这种技术,以及如何使用第三个表(用于存储生成器的序列名称和值)获取数据?来自链接 有几种生成唯一ID的策略。有些策略与数据库无关,有些则利用内置数据库支持。 JPA支持几种通过GenerationType枚举值定义的id生成策略:表、序列和标识。 选择使用哪个序列策略很重要,因为它会影响性能、并发性和可移植性 因此,选择使用表生成器可以使您不用使用特定于数据库的功能。这使得以后很容易将数据库迁移到其他数据库提供程序。 因此,应该根据您以后是否要迁移数据库提供程序、您将为此牺牲多少性能等来做出决定。从链接中选择 有几种生成唯一ID的策略。有些策略与数据库无关,有些则利用内置数据库支持。 JPA支持几种通过GenerationType枚举值定义的id生成策略:表、序列和标识。 选择使用哪个序列策略很重要,因为它会影响性能、并发性和可移植性 因此,选择使用表生成器可以使您不用使用特定于数据库的功能。这使得以后很容易将数据库迁移到其他数据库提供程序。Java JPA 2:@TableGenerator的好处,java,hibernate,jpa,annotations,Java,Hibernate,Jpa,Annotations,@TableGenerator技术生成主键有什么好处? 我们为什么使用这种技术,以及如何使用第三个表(用于存储生成器的序列名称和值)获取数据?来自链接 有几种生成唯一ID的策略。有些策略与数据库无关,有些则利用内置数据库支持。 JPA支持几种通过GenerationType枚举值定义的id生成策略:表、序列和标识。 选择使用哪个序列策略很重要,因为它会影响性能、并发性和可移植性 因此,选择使用表生成器可以使您不用使用特定于数据库的功能。这使得以后很容易将数据库迁移到其他数据库提供程序。 因此,应
因此,应该根据您以后是否要迁移数据库提供程序、您将为此牺牲多少性能等做出决定。您搜索了什么,我不明白为什么要使用tablegenerator技术?对于表生成器,我们创建额外的表来保存生成器序列和生成器值。为什么要使用额外的表和从表中检索数据?是否使用第三个表?您搜索了什么,我很困惑为什么要使用tablegenerator技术?对于表生成器,我们创建额外的表来保存生成器序列和生成器值。为什么要使用额外的表以及从表中检索数据,是否使用第三个表?