Code example for SessionFactory

Methods: getCurrentSessionopenSession

0
	public Session getSession() {
		// 事务必须是开启的(Required),否则获取不到 
		 
		//update-begin--date:20130910 for:因为加了MiniDao接口自动扫描,导致开启事务失败,所以捕获获取session异常,如果从当前线程获取不到,就重新创建 
		try{ 
			return sessionFactory.getCurrentSession();
		}catch(Exception e){
			return sessionFactory.openSession();
		} 
		//update-end--date:20130910 for:因为加了MiniDao接口自动扫描,导致开启事务失败,所以捕获获取session异常,如果从当前线程获取不到,就重新创建 
	} 
 
 
	/** 
	 * 根据传入的实体持久化对象 
	 */ 
	public <T> void save(T entity) {
		try { 
			getSession().save(entity);
			getSession().flush();