gracias por vuestra ayuda, ya logre solucionarlo, el problema era en el mapeo
Cita: <many-to-one name="deporte" class="com.apuestasWeb.bean.deporte.Deporte" column="IDDEPORTE" not-null="true" insert="true" update="true" unique="false" lazy="false"/>
lo he cambiado por
<many-to-one name="deporte" class="com.apuestasWeb.bean.deporte.Deporte" column="IDDEPORTE"
not-null="false" insert="true" update="true" unique="false" lazy="false"/>