Deliver
⬇️ Lembrar de criar Getters and Setters + equals&hashcode com ID.
❗Nunca coloque um Set do relacionamento dentro do construtor.
Atualizado
⬇️ Lembrar de criar Getters and Setters + equals&hashcode com ID.
❗Nunca coloque um Set do relacionamento dentro do construtor.
@Entity
@Table(name = "tb_deliver")
public class Deliver {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String uri;
@Column(columnDefinition = "TIMESTAMP WITHOUT TIME ZONE")
private Instant moment;
private DeliverStatus status;
private String feedback;
private Integer correctCount;
//usa JoinColumns pois enrollmente tem a chave composta
@ManyToOne
@JoinColumns({
@JoinColumn(name = "offer_id"),
@JoinColumn(name = "user_id")
})
private Enrollment enrollment;
@ManyToOne
@JoinColumn(name = "lesson_id")
private Lesson lesson;va
Atualizado