资源简介
这是完整的博客制作程序,已经在eclipse上运行过。···
代码片段和文件信息
package com.mr.dao;
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;
public class objectDao {
private static SessionFactory sessionFactory = null;
private Session session = null;//创建Session对象
Transaction tx = null;//创建事务管理对象
//连接数据库
static {
try {
// 加载Hibernate配置文件
Configuration cfg = new Configuration().configure();
sessionFactory = cfg.buildSessionFactory();
} catch (Exception e) {
System.err.println(“创建会话工厂失败“);
e.printStackTrace();
}
}
/**
* 删除数据
* @param t
* @return
*/
public boolean deleteT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.delete(t);//执行数据删除操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
* 保存数据
* @param t
* @return
*/
public boolean saveT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.save(t);//执行数据添加操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
* 修改数据
* @param t
* @return
*/
public boolean updateT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.update(t);//执行数据修改操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
* 通过泛型定义的查询多条语句方法
* @param hql
* @return
*/
public List queryList(String hql) {
session = sessionFactory.openSession();//开启Session
tx = session.beginTransaction();//开启事务
List list = null;
try {
Query query = session.createQuery(hql);//利用hql语句进行查询
list = query.list();//将返回的结果集转换成List集合
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();//事务提交
session.close();//关闭Session
return list;//返回List集合
}
/**
* 在查询结果中返回指定条数的方法
* @param hql
* @param showNumber 查询结果的条数
* @param beginNumber 查询的起始位置
* @return
*/
public List queryList(String hql int showNumber int beginNumber) {
session = sessionFactory.openSession();//开启Session
tx = session.beginTransaction();//开启事务
List list = null;
try {
Query query = session.createQuery(hql);//利用hql语句进行查询
query.setMaxResults(showNumber);//设置查询结果的条数
query.setFirstResult(beginNumber);//设置查询的起始位置
list = query.list();//将返回的结果集转换成List集合
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();//事务提交
session.close();//关闭Session
return list;//返回List集合
}
/**
* 查询单条信息
* @param hql
* @re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 842 2018-03-04 14:25 weblog\.classpath
文件 906 2018-03-04 14:06 weblog\.project
文件 567 2018-03-04 13:35 weblog\.settings\.jsdtscope
文件 364 2018-03-04 13:35 weblog\.settings\org.eclipse.jdt.core.prefs
文件 470 2018-03-04 14:06 weblog\.settings\org.eclipse.wst.common.component
文件 345 2018-03-04 13:35 weblog\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-03-04 13:35 weblog\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-03-04 13:35 weblog\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 4490 2018-03-23 21:17 weblog\build\classes\com\mr\dao\ob
文件 1490 2018-03-23 21:17 weblog\build\classes\com\mr\model\AdminInfo.class
文件 825 2011-05-04 11:36 weblog\build\classes\com\mr\model\AdminInfo.hbm.xm
文件 2098 2018-03-23 21:17 weblog\build\classes\com\mr\model\ArticleInfo.class
文件 1426 2011-05-04 11:36 weblog\build\classes\com\mr\model\ArticleInfo.hbm.xm
文件 1549 2018-03-23 21:17 weblog\build\classes\com\mr\model\Info.class
文件 1089 2011-05-04 11:36 weblog\build\classes\com\mr\model\Info.hbm.xm
文件 2678 2018-03-23 21:17 weblog\build\classes\com\mr\model\PhotoInfo.class
文件 1277 2011-05-04 11:36 weblog\build\classes\com\mr\model\PhotoInfo.hbm.xm
文件 1495 2018-03-23 21:17 weblog\build\classes\com\mr\model\ReArticleInfo.class
文件 1057 2011-05-04 11:36 weblog\build\classes\com\mr\model\ReArticleInfo.hbm.xm
文件 4538 2018-03-23 21:17 weblog\build\classes\com\mr\model\UserInfo.class
文件 2672 2011-05-04 11:36 weblog\build\classes\com\mr\model\UserInfo.hbm.xm
文件 1711 2018-03-23 21:17 weblog\build\classes\com\mr\tools\FileOperation.class
文件 713 2018-03-23 21:17 weblog\build\classes\com\mr\tools\ToChinese.class
文件 3113 2018-03-23 21:17 weblog\build\classes\com\mr\tools\Validateex
文件 819 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\A.class
文件 4743 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\AdminAction.class
文件 8838 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\ArticleAction.class
文件 2449 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\BlogMainAction.class
文件 4881 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\InfoAction.class
文件 6389 2018-03-23 21:17 weblog\build\classes\com\mr\webiter\PhotoAction.class
............此处省略257个文件信息
相关资源
- java用poi转ppt为图片和用pdfbox转pdf为图
- Java导入导出EXCElPOI
- 最新全套Jar: FFMPEG3.4.1+JavaCV1.4.1+OpenC
- 疯狂Java讲义课件及全部代码.zip
- jsp电子商务网站源代码
- 关东升-Java从小白到大牛-最新完整版
- Java8实战.pdf176952
- Java_自定义表单实现
- java实现大文件上传分片上传断点续传
- Java Web考勤管理系统
- JavaEE企业级应用开发教程Spring+Spring
- 基于JavaWeb、MYSQL的学生管理信息系统
- java web学生考试系统,mysql数据库
- java swing+access/mysql开发零件销售管理系
- java并发编程的艺术176763
- Java Web 从入门到精通 第2版.pdf 最新版
- 亮剑Java项目开发案例导航.pdf
- java 做的一个问答系统
- 网上书城系统java源码
- Java虚拟机规范jdk8版
- java课程设计——学生评教系统
- java开发的基于LL1文法的语法分析器
- 基于java的社团信息管理系统
- jsp基本javabean技术的网络书店系统毕业
- 传智播客 黑马java第32期百度云
- java JDK1.8 -1.9API 官方原版中文文档 高
- eclipse android开发 解压使用
- JavaDesign.rar
- JAVA基于ssh租车管理系统
- 《图解Java多线程设计模式》PDF和《图
评论
共有 条评论