您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在调用String ID上的save之前,必须手动分配此类的ID

在调用String ID上的save之前,必须手动分配此类的ID

试试这个方法

@Entity
public class MyClass{

    @Id
    @GeneratedValue(generator = “UUID”)
    @GenericGenerator(
        name = “UUID”,
        strategy = “org.hibernate.id.UUIDGenerator”,
    )
    @Column(name = “id”, updatable = false, nullable = false)
    private UUID id;

    …
}

=====================================

我这样调用,在我的环境中,一切正常:

@Autowired
private EntityManager entityManager;

@PostMapping("")
@Transactional
public void add(@RequestBody MyClass myClass){
        entityManager.persist(myClass);
}

并要求通过邮件与正文一起发送:

{
    "myId" : "213b2bbb1"
}
其他 2022/1/1 18:18:41 有578人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶