我知道Hibernate中的普通配置时,是利用hibernate中的连接池,但这个连接池性能好像不好
我现在项目是打算用weblogic做应用服务器,我在weblogic中已经配置好一个jndi来连接oracle数据库,现在的问题是我不知道如何利用这个jndi在Hibernate中得到sessionFactory
我现在项目是打算用weblogic做应用服务器,我在weblogic中已经配置好一个jndi来连接oracle数据库,现在的问题是我不知道如何利用这个jndi在Hibernate中得到sessionFactory
public static Session currentSession(Connection conn) throws HibernateException {
Session s = (Session) session.get();
if (s == null) {
init();
s = sessionFactory.openSession(conn);
session.set(s);
}
return s;
}
.....
// 开始事务
public static void beginTransaction(Connection conn) throws HibernateException {
Transaction tx = (Transaction) threadTransaction.get();
try {
if (tx == null) {
tx = currentSession(conn).beginTransaction();
threadTransaction.set(tx);
}
} catch (HibernateException e) {
throw e;
}
}
......