Project Lombok + Hibernate Нет конструктора по умолчанию для сущностиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Project Lombok + Hibernate Нет конструктора по умолчанию для сущности

Сообщение Anonymous »

У меня есть класс Employer, который выглядит следующим образом:

Код: Выделить всё

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Entity
public class Employer {

private @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id;

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "employer")
private List offerList = new ArrayList();

private String name;
private String location;
private String description;
private int companySize;

public Employer(String name, String location, String description) {
this.name = name;
this.location = location;
this.description = description;
}
}
Отправка запроса GET на localhost:8080/employers позволяет мне:

Код: Выделить всё

ERROR 6154 --- [nio-8080-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: No default constructor for entity:  : com.krdkta.internship_for_you.model.Employer; nested exception is org.hibernate.InstantiationException: No default constructor for entity:  : com.krdkta.internship_for_you.model.Employer] with root cause
Несмотря на то, что явно существует аннотация Lombok, которая определяет этот конструктор без аргументов, я все равно получаю эту ошибку. Есть ли противопоказания к использованию Lombok с Hibernate :)?

Подробнее здесь: https://stackoverflow.com/questions/606 ... for-entity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»