Como alterar o nome da coluna id que será mapeada no db de uma tabela filha?
Ex:
@Table(name = "servico")
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Servico implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@Column(name = "id_servico")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
// ..
}
@Table(name = "metodo")
@Entity
@AttributeOverride(name = "id_servico", column = @Column(name = "id_metodo"))
public class Metodo extends Servico {
// ..
}
Só que essa anotação @AttributeOverride não funcionou.
Alguém poderia ajudar?