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;
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn
public abstract class Publication {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false, length = 200)