Java lombok builder使用hibernate列表创建问题

Java lombok builder使用hibernate列表创建问题,java,hibernate,lombok,Java,Hibernate,Lombok,我有一个类,比如说a。它有几个非空参数。我正在使用lombok@NonNull和lombok@Builder。从文档中,生成器似乎生成了参数的NOTNULL检查 另一方面,当使用hibernate列表从数据库中检索时,它抛出异常,表示缺少任何参数构造函数 我对此一无所知。除了@builder和@NonNUll检查少数参数外,我还没有为A定义任何构造函数。知道出了什么问题吗?将@NoArgsContructor添加到您的课堂中 Hibernate使用此构造函数,然后设置属性 当您使用@Builde

我有一个类,比如说a。它有几个非空参数。我正在使用lombok@NonNull和lombok@Builder。从文档中,生成器似乎生成了参数的NOTNULL检查

另一方面,当使用hibernate列表从数据库中检索时,它抛出异常,表示缺少任何参数构造函数


我对此一无所知。除了@builder和@NonNUll检查少数参数外,我还没有为A定义任何构造函数。知道出了什么问题吗?

@NoArgsContructor
添加到您的课堂中

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


当您使用
@Builder
时,我认为Lombok生成的构造函数不是无参数构造函数。

我找到了解决方案。虽然这看起来像是一项工作。
添加@noargsconstuctor@allargsconstuctor和@builder看起来不错。Hibernate和builder都可以很愉快地与之配合使用

似乎我们不能同时使用两者。它在@builder上给了我一个错误,说明没有定义带(长字符串bla-bla)的构造函数。如何解决这个问题?还要添加@AllArgsConstructor