我想在保存到数据库之前获取实体的 ID。如果我有 EbeanEntity:
@Id private UUID id;
并打电话
Ebean.nextId(EbeanEntity.class);
返回值非常复杂(ce9d8486-2128-4a66-bef4-4158b6de2c7e)。我需要短值,例如当我使用 Long 或 String 作为 Id(1、2、3... 等) 时。Ebean.nextId javadoc 说“这仅在 IdGenerator 位于此 bean 类型(例如 DB 序列或 UUID)上时才有效。”。如果我使用 Long 或 String 作为 id,Ebean.nextId 返回 null。那么我如何使用“数据库序列”或其他方式在将项目保存到数据库之前获取项目的短 ID?