データベースに保存する前にエンティティのIDを取得したい。EbeanEntity がある場合:
@Id private UUID id;
そして電話する
Ebean.nextId(EbeanEntity.class);
戻り値は非常に複雑です (ce9d8486-2128-4a66-bef4-4158b6de2c7e)。ID(1、2、3 ...など)としてLongまたはStringを使用する場合のように、短い値が必要です。Ebean.nextId javadoc は、「これは、IdGenerator が DB シーケンスや UUID などのこの Bean タイプにある場合にのみ機能します。」と述べています。ID として Long または String を使用すると、Ebean.nextId は null を返します。では、「DBシーケンス」または別の方法を使用して、アイテムをデータベースに保存する前に短いIDを取得するにはどうすればよいですか?