Olá ! gostaria de uma luz quanto a realizar a validação de um objeto que faz parte de um outro objeto (composição) … acontece que tenho uma classe Conta que, a ele, tem um atributo Orcamento … fato é que consigo validar os atributos simples de Conta mas não consigo validar os atributos que compoe Orcamento.
Estou usando spring mvc.
@Entity
public class ContaPublica extends Conta{
@Column(nullable = false)
@NotNull @Min(2000) @Max(3000)
private int anoExercicio;
@Embedded @NotNull
private Orcamento orcamento;
.....
}
@Embeddable
public class Orcamento implements Serializable {
@Column(scale = 2) @DecimalMin("0.00") @Digits(integer=6, fraction=2)
private BigDecimal loa;
@Column(scale = 2) @DecimalMin("0.00") @Digits(integer=6, fraction=2)
private BigDecimal ep;
@Column(scale = 2) @DecimalMin("0.00") @Digits(integer=6, fraction=2)
private BigDecimal outros;
@Column(scale = 2) @DecimalMin("0.00") @Digits(integer=6, fraction=2)
private BigDecimal autorizado;
......
}
quando executo o método de salvar ele só me retorna os erros que estiverem na superclasse e classe filha, ou seja, Conta e ContaPublica.
como resolvo para chegar até contaPublica.orcamento ???