将存储实体的密钥返回给用户的最佳实践是什么?
就我而言,我想让用户创建实体并将其还给他他们的密钥,以便他将来能够处理它们。
例如,我的用户应该能够创建一个group
,提供组参数。我的系统应该返回给他一个自动生成的密钥。
我现在正在使用
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
这是最佳做法吗?
我应该返回给用户什么?我看到有一种KeyFactory.keyToString
方法应该返回密钥的字符串表示形式,但它对我来说似乎信息量太大。
一个数字标识符或一个字符串就足以满足我的目的。我只希望它们自动生成。