Refactor Publication class to use JOINED inheritance strategy and IDENTITY generation type

This commit is contained in:
Vincent Guillet
2025-05-20 13:44:51 +02:00
parent 47ee6f7ef1
commit 3c330e9800

View File

@@ -5,12 +5,12 @@ import jakarta.persistence.*;
import java.time.LocalDate; import java.time.LocalDate;
@Entity @Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) @Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn @DiscriminatorColumn
public abstract class Publication { public abstract class Publication {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; private Long id;
@Column(nullable = false, length = 200) @Column(nullable = false, length = 200)