Есть проблема с приведением типов Hibernate-овского списка. Вот фрагмент:
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Query query = session.createQuery("FROM Organization AS org WHERE org.deleted is null ORDER BY org.name ASC");
List list = query.list();
session.getTransaction().commit();
Object[] objj = list.toArray();
Organization[] orgs = (Organization[])objj; //java.lang.ClassCastException: [Ljava.lang.Object;
Объекты в массиве objj действительно имеют тип Organization, я это проверил в отладке. Если циклом перебрать массив objj, то каждый элемент нормально приводится к типу Organization. А массивом — не хочет. В чем может быть проблема?