0

将存储实体的密钥返回给用户的最佳实践是什么?

就我而言,我想让用户创建实体并将其还给他他们的密钥,以便他将来能够处理它们。

例如,我的用户应该能够创建一个group,提供组参数。我的系统应该返回给他一个自动生成的密钥。

我现在正在使用

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;

这是最佳做法吗?

我应该返回给用户什么?我看到有一种KeyFactory.keyToString方法应该返回密钥的字符串表示形式,但它对我来说似乎信息量太大。

一个数字标识符或一个字符串就足以满足我的目的。我只希望它们自动生成。

4

1 回答 1

1

按照您指定实体的方式Key,键是自动生成的,并long从数据存储中分配类型的值。为了得到这个值,你执行Long id = key.getId()假设你已经从实体获取了密钥。

希望这可以帮助!

于 2012-11-05T12:19:48.843 回答