我有不同的对象,需要每个对象都有唯一的标识符。我已经分析了uuid问题,但是对于性能问题,我只希望使用int / bigint标识符。
因此,我为我的实体放置了一个CustomIdGenerator,它使用IdEntity创建一个ID,然后使用EntityManager持久化并刷新它。这是一个好主意吗 ?
我遇到了一个问题,当主要实体尝试刷新并且出现问题时,IdEntity会增加Id表的计数器,而不会创建Id本身。所以我在桌子上有孔,我想知道在刷新实体中刷新另一实体是一种好主意吗
在大多数情况下,自生成的是一个好主意,主要是因为它们是由系统管理的,而无需您照顾它。特别是学说做得很好。
如果我必须向用户显示该标识符,那么我个人有时只是停止使用它,然后它必须比数字更复杂。
[您不必担心帐户中是否会有数字跳跃,重要的是每个元组都是唯一标识的。想一想,如果用户正确,有意识地删除了一条记录,连续的记录也不会跳过吗?