hibernate envers 是否暗示一次一个事务?
Does hibernate envers imply one transaction at a time?
据我从文档中了解到,hibernate envers 修订版是全局的,因此我认为对于系统中的每个事务,此修订版号都必须递增 1,但这是否意味着某些版本号锁定会阻止事务并发?
这取决于修订 ID 的生成方式。如果生成器(例如 Postgres 中的序列,或 MySQL 中的 auto_increment
)允许并发生成,则并发事务也应该有效。
与普通实体一样,您通常可以同时对一个 table 进行两次插入。
据我从文档中了解到,hibernate envers 修订版是全局的,因此我认为对于系统中的每个事务,此修订版号都必须递增 1,但这是否意味着某些版本号锁定会阻止事务并发?
这取决于修订 ID 的生成方式。如果生成器(例如 Postgres 中的序列,或 MySQL 中的 auto_increment
)允许并发生成,则并发事务也应该有效。
与普通实体一样,您通常可以同时对一个 table 进行两次插入。