groovy 微自动实体中uuid自动生成

eufgjt7s  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(487)

我 有 这个 实体 ( 我 使用 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 ?

qmelpv7a

qmelpv7a1#

@GeneratedValue仅用于JPA规范中定义的ID:
提供主索引键值之产生策略的规格。
GeneratedValue注解可以与Id注解一起应用于实体或Map超类得主键属性或字段.只有支持简单主键时才需要使用GeneratedValue注解.派生主键不支持使用GeneratedValue注解.
对于这种情况,可以使用@AutoPopulated

相关问题