Duvida sobre a notação @MappedSuperclass no JPA

Como eu persisto os dados no BD de um objeto da classe Book usando as caracteristicas da classe pai que ela herdou?(title,version,publishingDate) Se não ficou claro, eu quero colocar um titulo,uma versão e uma data de publicação na minha instancia book e mandar para o BD…Porem estou sem ideias. os codigos:

@MappedSuperclass
public abstract class Publication {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id",nullable = false)
    private Long id;

    @Column
    private String title;

    @Version
    @Column(name = "version")
    private int version;

    @Column
    @Temporal(TemporalType.DATE)
    private Date publishingDate;
    
    

Classe Pai que eu quero utilziar os atributos

@Entity(name = "Book")
public class Book extends Publication {
    
    @Column
    private int pages;
}

Classe filha que vai herdar de Publication

Lembrando que ja possuo um DAO para persistir os dados.

O seu código parece o desse link: Inheritance Strategies with JPA and Hibernate – The Complete Guide.

Imagino que para persistir seja apenas fazer:

Book book = // cria o book
entityManager.persist(book);

Já tentou dessa forma?

Acabei colocando um construtor na classe Book que envia os parametros para o Super… a minha ideia era criar um Book e colocar titulo,paginas e etc… nele, acabei conseguindo.