Tenho o seguinte mapeamento das tabelas Cor e Produto:
Cor:
@Id
@Column(name = "CD_COR", nullable = false)
private Integer cdCor;
@Column(name = "DS_COR")
private String dsCor;
@Column(name = "DT_ALT", nullable = false)
@Temporal(TemporalType.DATE)
private Date dtAlt;
@Column(name = "DT_CAD", nullable = false)
@Temporal(TemporalType.DATE)
private Date dtCad;
@Column(name = "HR_CAD", nullable = false)
@Temporal(TemporalType.TIME)
private Date hrCad;
@Column(name = "HR_ALT", nullable = false)
@Temporal(TemporalType.TIME)
private Date hrAlt;
@Column(name = "CD_USUARIO", nullable = false)
private String cdUsuario;
Produto:
@JoinColumn(name = "CD_COR", referencedColumnName = "CD_COR")
@ManyToOne
private Cor cdCor;
Gostaria de criar uma criteria para trazer as cores unicas (distinct) dos produtos
por ex:
Produto pode ter 6 referencias, sendo assim 6 produtos,
cada um pode ter 1 tamanho e 1 cor,
Azul P
Azul T
Azul M
Laranja P
Laranja T
Laranja M
gostaria de ter:
P T M
resolvido…