import java.util.List;
/**
* 使用Hibernate实现DAO的基础类 包括持久化操作的一些基础方法
*
* @author Administrator
*
*/
public class HibernateDAO {
/**
* 保存对象信息到数据库
* @param obj 需要持久化的对象
*/
public void saveObject(Object obj) {
HibernateUtil.getCurrentSession().save(obj);
}
/**
* 更新持久化对象
* @param obj 需要更新的对象
*/
public void updateObject(Object obj) {
HibernateUtil.getCurrentSession().update(obj);
}
/**
* 使用HQL语句进行查询
* @param hql 查询语句
* @return 符合条件的对象集合
*/
public List getObjects(String hql) {
List result = HibernateUtil.getCurrentSession().createQuery(hql).list();
return result;
}
/**
* 使用HQL语句进行查询
* @param hql 查询语句
* @return 符合条件的对象
*/
public Object getObject(String hql) {
Object result = HibernateUtil.getCurrentSession().createQuery(hql)
.uniqueResult();
return result;
}
/**
* 根据ID得到持久化对象
* @param cls 对象的类型
* @param id ID值
* @return 指定ID的对象
*/
public Object getObject(Class cls, String id) {
Object result = HibernateUtil.getCurrentSession().get(cls, id);
return result;
}
/**
* 删除对象信息
* @param obj 被删除的对象
*/
public void deleteObject(Object obj) {
HibernateUtil.getCurrentSession().delete(obj);
}
}
分享到:
相关推荐
NULL 博文链接:https://jie66989.iteye.com/blog/1489914
hibernateDao工具类
16-留言管理程序_使用Struts _ DAO _ Hibernate完成.rar 16-留言管理程序_使用Struts _ DAO _ Hibernate完成.rar
design patterns that are used with Hibernate, such as the Data Access Object (DAO). You see how you can test your Hibernate application easily and learn what other best practices are relevant if you ...
既然Hibernate是关于Java对象和关系数据库之间的联系的话,也就是 我们MVC中的数据持久层- >在编写程序中的DAO层... 首先,我们来回顾一下我们在DAO层写程序的历程吧: 1.在DAO层操作XML,将数据封装到XML文件上,...
13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目...
Haha.Hibernate SprintSideExt 通用HibernateDAO 文章资源 详见:http://blog.csdn.net/lijun7788/article/details/6658847
13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目...
13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目...
13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目...
package dao.hibernate; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import vo.Card; import dao.ICardDAO; public class CardDAOImp extends HibernateDaoSupport implements ...
使用模式设计及java5新特性在HibernateDAO中的应用 博文链接:https://melet.iteye.com/blog/102440
这是一个DAO代码生成工具,只需要配置好数据库连接信息,和按照你的需求配置要生成到的路径,运行BAT文件就会生成操作数据库的代码,可以完成增加,删除,修改,查询等操作,不需要写SQL语句,生成完全面向对象的代码....
Java源代码 一个简单的通用DAO实现 (基于hibernate)面向应用层按POJO类缓存hibernate的session对象.使用举例: DAO dao = DAOFactory.getDAO(POJO.class);//获得一个全局类单例的DAO实例 dao.save(pojo); 你也可以...
│ │ hibernate.cfg.xml │ │ struts.xml │ │ │ └─com │ └─aw │ ├─action │ │ BillAction.java │ │ GoodsAction.java │ │ UsersAction.java │ │ │ ├─bean │ │ Bill.hbm.xml...
《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了...
基于DAO模式的Hibernate框架在Java Web开发中的应用
service接口 ... ... ... public interface EmployeeService extends Entity...这样只需要向dao中注入pojo的完整包名,你就能拥有一个pojo的dao,并且在你的service接口和实现类里不用写一句代码. 轻松持久化你的entity pojo