SessionFactory

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:41:45
问题:Session session=factory.getCurrentSession();获得session的时候出错!还是那里除了问题,我也不太清楚了,帮忙看下 谢谢!
Caused by: java.lang.NullPointerException
import java.util.Iterator;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
//import org.hibernate.cfg.Configuration;

import po.Toperator;

public class LoginDAOImp implements ILoginDAO {
// hibernate SessionFactory对象,由spring注入.
private SessionFactory factory;

// get/set方法在spring注入时使用
public SessionFactory getFactory() {
return factory;
}

public void setFactory(SessionFactory factory) {
this.factory = factory;
}

// 判断是操作员是否存在
public Toperator isOperator(String operatorName, String operatorPwd) {
Session session=factory.getCurrentSession();
Query query = session
.createQuery("from Tope

记忆中不是用factory.getXX取得,而是调用他的时候,传进来一个session

Session session=sessionFactory.openSession()
是通过这样得到session吧

需要在配置文件里加上
<property name="current_session_context_class">thread</property>

才能够使用!