⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileinfodao.java

📁 java网页上传程序试例
💻 JAVA
字号:
package com.ORM;

import java.util.*;
import org.hibernate.*;

public class FileInfoDAO implements IFileInfoDAO {

	public void saveFile(FileInfo fileinfo) {
		Session session=HibernateSessionFactory.getSession();
		Transaction ts=null;
		try {
			ts = session.beginTransaction();
			session.save(fileinfo);
			ts.commit();
		} catch (Exception ex) {
			if(ts!=null) ts.rollback();
			ex.printStackTrace();
		} finally{
			HibernateSessionFactory.closeSession();
		}
	}

	public FileInfo loadFile(Integer fileID) {
		Session session=HibernateSessionFactory.getSession();
		Transaction ts=null;
		FileInfo fileInfo=null;
		try {
			ts = session.beginTransaction();
			fileInfo = (FileInfo) session.get("com.ORM.Fileinfo",fileID);
			ts.commit();
		} catch (Exception ex) {
			if (ts!=null) ts.rollback();
			ex.printStackTrace();
		} finally{
			HibernateSessionFactory.closeSession();
		}
		return fileInfo;
	}

	public List loadAllFiles() {
		Session session=HibernateSessionFactory.getSession();
		Transaction ts=null;
		List files=new ArrayList();
		try {
			String queryString = "from FileInfo order by fileID desc";
			Query queryObject = session.createQuery(queryString);
			ts = session.beginTransaction();
			files = queryObject.list();
			ts.commit();
		} catch (Exception ex) {
			if (ts!=null) ts.rollback();
			ex.printStackTrace();
		} finally{
			HibernateSessionFactory.closeSession();
		}
		return files;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -