资源简介
基于Struts 2实现的博客网站,web开发,适合做课程设计,
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-20 14:06 博客网站\
文件 3081 2011-05-04 11:37 博客网站\.classpath
目录 0 2018-12-20 14:06 博客网站\.myeclipse\
文件 279 2011-05-11 11:14 博客网站\.myme
文件 1408 2011-05-04 11:38 博客网站\.project
目录 0 2018-12-20 14:06 博客网站\.settings\
文件 500 2011-05-04 11:36 博客网站\.settings\.jsdtscope
文件 49 2011-05-04 11:36 博客网站\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2011-05-04 11:36 博客网站\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-12-20 14:06 博客网站\WebRoot\
目录 0 2018-12-20 14:06 博客网站\WebRoot\me
文件 39 2011-05-04 11:37 博客网站\WebRoot\me
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\classes\
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\classes\com\
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\classes\com\mr\
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\classes\com\mr\dao\
文件 4490 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\dao\ob
目录 0 2018-12-20 14:06 博客网站\WebRoot\WEB-INF\classes\com\mr\model\
文件 1490 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\AdminInfo.class
文件 825 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\AdminInfo.hbm.xm
文件 2098 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\ArticleInfo.class
文件 1426 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\ArticleInfo.hbm.xm
文件 1549 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\Info.class
文件 1089 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\Info.hbm.xm
文件 2678 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\PhotoInfo.class
文件 1277 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\PhotoInfo.hbm.xm
文件 1495 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\ReArticleInfo.class
文件 1057 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\ReArticleInfo.hbm.xm
文件 4538 2011-05-16 11:38 博客网站\WebRoot\WEB-INF\classes\com\mr\model\UserInfo.class
文件 2672 2011-05-04 11:36 博客网站\WebRoot\WEB-INF\classes\com\mr\model\UserInfo.hbm.xm
............此处省略211个文件信息
- 上一篇:智能车电磁组pcb主板
- 下一篇:qt在window调取摄像头识别二维码
相关资源
- web基础实训,仿京东商城首页、京东
- 多功能网络媒体播放器-Qt-demo
- 基于Web的酒店管理系统
- 基于WEB的校园二手交易平台
- 动环系统后台框架
- avaWeb天下淘网络商城+项目源码
- 问卷调研项目
- w3cschool全套web开发手册
- 山东大学WEB复习资料
- webstorm2017.1汉化破解版
- web作业,web结课作业
- Web安全之机器学习入门pdf
- 2018最新weblogic反序列化漏洞补丁包
- LeafLet离线地图案例demo集合非常详细
- kurento webRTC
- Ext JS6 by Example中文版(含源码).rar
- SpringBoot WebService cxf接口发布以及lo
- Programming+the+World+Wide+Web
- websphere 文档
- 王者荣耀官网web端代码
- 51套网页设计模板div+css
- rest soap cxf webservice maven springmvc
- rocketmq web-console 管理界面war包
- WebStrom(、安装、破解、汉化)
- SSM web轻量极框架
- unigui delpi web开发利器
- WebGL Programming Guide Interactive 3D Graphic
- Web攻防之业务安全实战指南.pdf
- Axure 8 Web前端+移动前端+后台+元件库
- webrtc教程v0.3
评论
共有 条评论