}
@SuppressWarnings("unchecked")
public Collection<EstadoItem> getEstadosHistoricosItem(Item item){
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Criteria criteria = session.createCriteria(EstadoHistorico.class)
.setProjection(Projections.property("estadoHistorico"))
.createCriteria("estadoActual")
.add(Restrictions.eq("item", item))
.addOrder(Order.asc("fechaInicio") );
List<EstadoItem> estadosHistoricos = criteria.list();
session.close();
return estadosHistoricos;
}