HQL duda

Estoy usando hibernate annotations
Tengo las siguientes Clases:
Venta:mapeada a tabla venta de la BD , sus atributos{id,fecha,precio..... }

Movimiento: mapeado a la tabla movimiento de la BD, sus atributos {id,tipo,fecha,saldo,monto, idVenta}
el idVenta de lo uso para relacionar con la tabla Venta por lo tanto desde hibernate idVenta es un objeto

Problema como hago usa consulta para traerme solo los Movimientos que corresponden las idVenta=5

From Movimiento AS m join m.idVenta as venta WHERE venta = 4

donde el 4 dice el tutorial que para pasar parametros en jasreport es ${PARAMETRO}, pero eso me da error.

La idea es como hacer joins a campos que apuntan a objetos de otras tablas.

Si no me explique diganme, pero el problema es qe no se hacer joins usando HQL