Я устанавливаю свойства модели, в базе данных вставляются все столбцы, кроме одного.
Вот мой код:
casa.setIdAnunciante(3);
this.casaVendaRepositorio.save(casa);
Мой репозиторий:
@Repository
public interface CasaVendaRepositorio extends JpaRepository<CasaVenda, Integer> {
}
Моя сущность выглядит так:
@Entity
@Table(name="casa_venda")
public class CasaVenda extends Casa {
@Column(name="id_anunciante", insertable=false, updatable=false)
private Integer idAnunciante;
@Column(name="preco")
private Integer preco;
public Integer getPreco() {
return preco;
}
public void setPreco(Integer preco) {
this.preco = preco;
}
public Integer getIdAnunciante() {
return idAnunciante;
}
public void setIdAnunciante(Integer idAnunciante) {
this.idAnunciante = idAnunciante;
}
public Corretor getCorretor() {
return corretor;
}
public void setCorretor(Corretor corretor) {
this.corretor = corretor;
}
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "id_anunciante", referencedColumnName = "id")
private Corretor corretor;
}
id_anunciante всегда имеет значение null в базе данных