Ajuda Criteria Collection

Pessoal tenho o a seguinte Entity:

[quote]@NamedQueries({@NamedQuery(name = “TbAutomovel.findAll”, query = “SELECT t FROM TbAutomovel t”)})
public class TbAutomovel implements Serializable {
@Transient
private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = “cd_automovel”, nullable = false)
private Integer cdAutomovel;
@Column(name = “cd_uf_automovel”)
private Integer cdUfAutomovel;
@Column(name = “nr_placa_automovel”, length = 250)
private String nrPlacaAutomovel;
@Column(name = “nr_renavam_automovel”, length = 250)
private String nrRenavamAutomovel;
@Column(name = “dt_ano_fabricacao_automovel”)
@Temporal(TemporalType.DATE)
private Date dtAnoFabricacaoAutomovel;
@Column(name = “dt_ano_modelo_automovel”)
@Temporal(TemporalType.DATE)
private Date dtAnoModeloAutomovel;
@Column(name = “nr_codigo_seguranca_crv”, length = 250)
private String nrCodigoSegurancaCrv;
@Column(name = “nr_crv”)
private Integer nrCrv;
@Column(name = “dt_emissao_crv”)
@Temporal(TemporalType.DATE)
private Date dtEmissaoCrv;
@Column(name = “nr_via_crv”, length = 250)
private String nrViaCrv;
@Column(name = “dt_venda_automovel”)
@Temporal(TemporalType.DATE)
private Date dtVendaAutomovel;
@JoinTable(name = “tb_automovel_lote”, catalog = “db_dnaso”, schema = “db_leilao”, joinColumns = {@JoinColumn(name = “cd_automovel_lote”, referencedColumnName = “cd_automovel”, nullable = false)}, inverseJoinColumns = {@JoinColumn(name = “cd_lote_leilao”, referencedColumnName = “cd_lote_leilao”, nullable = false)})
@ManyToMany(fetch = FetchType.LAZY)
private Set tbLoteLeilaoCollection;
@JoinColumn(name = “cd_modelo_automovel”, referencedColumnName = “cd_modelo_automovel”)
@ManyToOne(fetch = FetchType.LAZY)
private TbModeloAutomovel cdModeloAutomovel;
[/quote]

como eu faco para pegar todos os automoveis que fazem parte do lote X por exemplo? nao conseguie fazer usando criteria

valeu