package com.fr.tx.common.base;

import org.apache.ibatis.session.SqlSession;

import com.fr.tx.common.util.MybatisUtil;


/**
 * 
 * @author Administrator
 *
 */
public abstract class BaseDao {

    protected  SqlSession session = null;
    
    public BaseDao() {
        session = MybatisUtil.getInstance().getSqlSessionFactory().openSession(false);
    }
    public void makeSession() {
    	session = MybatisUtil.getInstance().getSqlSessionFactory().openSession();
    }
    public BaseDao(SqlSession session) {
        this.session = session;
    }
    
    public SqlSession getSession() {
        return this.session;
    }
    public void close() {
        if (this.session != null) {
            this.session.close();
        }
    }
}
