Pessoa to com um pq problema com estes códigos.
É o seguinte, preciso carregar um interessado de acordo com a data de retorno, mas ele pode ter várias datas de retorno cadastradas
@Entity
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
public class Interessado implements Serializable {
@Transient
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(nullable = false)
@NaoVazio(mensagem="Nome não pode ser vazio")
private String nome;
@OneToMany(mappedBy="interessado", cascade={CascadeType.ALL, CascadeType.REMOVE}, orphanRemoval=true)
private List<InteressadoRetorno> retornos = new ArrayList<InteressadoRetorno>();
}
o bean InteressadoRetorno está assim
[code]@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Temporal(TemporalType.DATE)
private Date retorno;
@Column(length=150, nullable=true)
private String observacoes;
@ManyToOne
private Interessado interessado;[/code]
como fazer isso utilizando criteria?
obrigado