Tenho a seguinte classe abstrata:
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Nota {
@Column(name="sala")
private String sala;
@Column(name="prova")
private String prova;
@Column(name="nota")
private Double nota;
//getters and setters
E a seguinte classe que extende a classe abstrata:
@Entity
@Table(name="nota_cultural")
public class NotaCultural extends Nota {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer codigo;
@ManyToMany
@JoinTable(name = "nota_professor", joinColumns = { @JoinColumn(name = "codigo_professor") }, inverseJoinColumns = {
@JoinColumn(name = "codigo_nota") })
private List<Cadastro> professor;
//getters and setters
Gostaria de saber qual a annotation para fazer com que os campos da entidade Nota, apareçam na tabela da NotaCultural pelo banco.