我 有 这个 实体 ( 我 使用 micronaut 和 mongoDB ) :
class Fruit {
@Id
@GeneratedValue
String id
@GeneratedValue(GeneratedValue.Type.UUID)
UUID uuid
@NonNull
@NotBlank
String name
@Nullable
String description
}
中 的 每 一 个
当 我 使用 这个 实体 插入 时 ,@ID 字段 会 正确 地 生成 和 插入 , 但是 UUID 会 被 忽略 。 2 我 如何 在 Micronaut 实体 中 自动 生成 UUID ?
1条答案
按热度按时间qmelpv7a1#
@GeneratedValue
仅用于JPA规范中定义的ID:提供主索引键值之产生策略的规格。
GeneratedValue注解可以与Id注解一起应用于实体或Map超类得主键属性或字段.只有支持简单主键时才需要使用GeneratedValue注解.派生主键不支持使用GeneratedValue注解.
对于这种情况,可以使用
@AutoPopulated
。