public ItemsComparativaPrecio dameItemConProveedor(Rodamiento rodamiento) {
   String senten =
       " FROM ItemsComparativaPrecio WHERE id.rodamiento.rodamientoId.codigoSFK = ? AND "
           + "id.rodamiento.rodamientoId.codigoPieza = ?";
   ItemsComparativaPrecio item =
       (ItemsComparativaPrecio)
           getCurrentSession()
               .createQuery(senten)
               .setString(0, rodamiento.getRodamientoId().getCodigoSFK())
               .setString(1, rodamiento.getRodamientoId().getCodigoPieza())
               .uniqueResult();
   return item;
 }
 public void actualizarItem(
     Rodamiento rodamiento, float precioVenta, Proveedor proveedorVOAHibernate, int nroLista) {
   String senten =
       "UPDATE ItemsComparativaPrecio SET mejorPrecio = ?, numeroListaPrecios = ?, "
           + "proveedorListaPrecios.CUILProveedor = ? WHERE id.rodamiento.rodamientoId.codigoSFK = ?";
   getCurrentSession()
       .createQuery(senten)
       .setFloat(0, precioVenta)
       .setInteger(1, nroLista)
       .setLong(2, proveedorVOAHibernate.getCuilProveedor())
       .setString(3, rodamiento.getRodamientoId().getCodigoSFK())
       .executeUpdate();
 }
 public boolean existeItemConRodamiento(Rodamiento rodamientoVOAHibernate) {
   String senten = " FROM ItemsComparativaPrecio WHERE id.rodamiento.rodamientoId.codigoSFK = ?";
   ItemsComparativaPrecio item =
       (ItemsComparativaPrecio)
           getCurrentSession()
               .createQuery(senten)
               .setString(0, rodamientoVOAHibernate.getRodamientoId().getCodigoSFK())
               .uniqueResult();
   if (item == null) {
     return false;
   } else {
     return true;
   }
 }