Здравствуйте, Blazkowicz, Вы писали:
B>Откройте для себя Spring...

я уже получил по голове за xmlbeans (вместо DOM-парсинга), должен получить за hibernate (вместо "ручной" работы запросами), а если я начну со Spring упражняться — мне будет полный п)
но за совет спасибо
B>Не понял почему вы решнили что вам не подходит конфигурация current_session_context_class=thread. Вроде то что нужно.
ну просто я в этом не разбираюсь, я решил что раз в руководстве написано, что-то вроде
Hibernate offers three methods of current session tracking. The "thread" based method is not intended for production use; it is merely useful for prototyping and tutorials such as this one. Current session tracking is discussed in more detail later on.
еще я искал почему падает поток и при поиске "hibernate miltithreading" наткнулся на статью, где session "впихивали"(put) в ThreadLocal кажется... но у меня и так не заработало, я просто не знаю в чем еще может быть дело, тогда, получается проблема в общей реализации взаимодействия с hibernate
B>Может вы просто не коммитите?

это шутка? или я чего-то недопонимаю, во-первых я написал — в методе main все работает (к тому же все делалось по примерам, просто много кода надо писать),
во-вторых до commit-а дело вообще не доходит поток завершается без каких либо ошибок при вызове
session = HibernateUtil.getSessionFactory().openSession();
пробовал и
session = HibernateUtil.getSessionFactory().getCurrentSession()
и еще кучу всего)
В любом случае код остался на работе и к тому же я начал уже писать реализацию РandWorker-а

который будет делать тоже самое что и hibernate — только запросами