我有一些简单的属性表,它们都扩展了@MappedSuperclass。
每个属性表都需要有自己唯一的从 1L 开始的长序列。因此,表中的记录数将始终等于最后一次插入的主键值。
我想使用 @GeneratedValue 注释但是我不确定使用哪种策略来确保每个表都有自己的主键序列,从 1L 向上。
任何意见,将不胜感激。
我使用 Hibernate 作为我的 JPA 实现。
永远不会从任何表格中删除记录。**
///附加背景信息////////
我要解决的问题是,当我更新表中的属性时,会通知应用程序的其他分布式元素他们需要根据新属性更新自己的状态。我想避免在远程调用中传递新记录的标识符,并依赖“只查看最新插入”方法 - 因此我试图确保行数等于最新记录的 ID。