среда, 23 февраля 2011 г.

Установка GlassFish v3.01 под Mac OS 10.6.6

Судя по проведенным операциям в 

Установка GlassFish Server Open Source Edition 2.1.1 под Mac OS 10.5.8 

здесь нет проблем при установке.

Включаем терминал, переходим в каталог скачаного дистрибутива, пишем:

sudo ./glassfish-3.0.1-unix-ml.sh

вводим пароль.. 
и вуаля:

HibernateHelper - хороший класс, для работы с сессиями в Hibernate


Выбирает открытую сесию, если она есть, или создает новую

public class HibernateHelper {
private static final ThreadLocal session = new ThreadLocal();
private static final ThreadLocal transaction = new ThreadLocal();
private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

private HibernateHelper() {
}

public static Session getSession() {
Session session = (Session) HibernateHelper.session.get();
if (session == null) {
    session = sessionFactory.openSession();
    HibernateHelper.session.set(session);
}
return session;
}

public void CloseSession(){
    HibernateHelper.getSession().close();
}
}