首页 文章

lombok builder用hibernate列表创建问题

提问于
浏览
1

我有一个类让我们说A.它有很少的非空参数 . 我正在使用lombok @NonNull和lombok @Builder . 从文档看起来像Builder生成非空检查参数 .

故事的另一面是在使用休眠列表从数据库中检索A时,它抛出异常,说A缺少no-arg构造函数 .

我不知道这个 . 我没有为A定义任何构造函数,除了@builder和@NonNUll检查几个参数 . 有什么想法会出错吗?

2 回答

  • 2

    @NoArgsContructor 添加到您的 class .

    Hibernate使用此构造函数,然后设置属性 .

    当你使用 @Builder 时,我认为Lombok正在生成一个不是没有args的构造函数 .

  • 1

    我找到了解决方案虽然这似乎是一种解决方法 . 添加@NoArgsConstructor @AllArgsConstructor和@builder似乎很好 . Hibernate和构建器都可以愉快地与之合作

相关问题