import java.util.List;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class ObjectDao extends HibernateDaoSupport {
// condition为条件,查询一组数据,该方法的返回类型为Object
public Object getObjectForm(String hql) {
List list = null;
Object object = null;
try {
list = getHibernateTemplate().find(hql);
if (list.size() == 1) {
object = (Object) list.get(0);
}
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return object;
}
// condition为条件,查询多组数据,该方法的返回类型为List
public List getObjectList(String hql) {
List list = null;
try {
list = getHibernateTemplate().find(hql);
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return list;
}
// 修改一组数据,该方法的返回类型为boolean
public boolean updateObjectForm(Object object) {
boolean flag = false;
try {
getHibernateTemplate().update(object);
flag = true;
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return flag;
}
// 添加一组数据,该方法的返回类型为boolean
public void insertObjectForm(Object object) {
try {
getHibernateTemplate().save(object);
} catch (DataAccessException ex) {
ex.printStackTrace();
}
}
// 删除一组数据,该方法的返回类型为boolean
public boolean deleteObjectForm(Object object) {
try {
getHibernateTemplate().delete(object);
return true;
} catch (DataAccessException ex) {
ex.printStackTrace();
return false;
}
}
}
分享到:
相关推荐
总结来说,这个"springMVC+spring3=hibernate4整合的CURD项目"展示了如何利用SSH框架组合实现一个简单的Web应用。通过Spring MVC处理请求,Spring 3管理依赖和事务,Hibernate 4处理数据持久化,从而构建出一个完整...
它们各自负责应用程序的不同层面:Struts2处理MVC(Model-View-Controller)架构中的控制层,Hibernate专注于数据持久化,而Spring则提供了全面的依赖注入(DI)和面向切面编程(AOP)支持,以及对其他框架的集成。...
JPA是Java EE的一部分,但Spring框架提供了Spring Data JPA模块,使得在Spring Boot应用中集成JPA变得非常简单。这个项目资源就是针对Spring Boot初学者,通过JPA实现MySQL数据库的CRUD操作。 首先,要使用JPA,...
在这个名为"Struts、Hibernate、Spring实现CURD所用Jar包(Lib1)"的压缩包中,包含的是用于实现数据库CRUD操作(创建Create、读取Read、更新Update、删除Delete)所需的基础库文件。 Struts是Apache组织开发的一个...
本项目"spring3+hibernate4+maven=springMVC(curd)"整合了这三个框架,创建了一个基于Spring MVC的CRUD(创建、读取、更新、删除)应用。下面将详细介绍这些技术和它们在项目中的应用。 **Spring 3** 是一个全面的...
《Tapestry5.1+Spring2.5.6+Hibernate3.2.5构建的简单CURD程序解析》 在Web开发领域,利用成熟的技术框架进行应用搭建是常见的实践方式。本文将深入探讨如何使用Tapestry5.1、Spring2.5.6和Hibernate3.2.5这三个...
在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是底层的数据存取细节。本教程将深入探讨如何使用Hibernate构建一个完整的CRUD(创建、读取、...
视图-控制器(MVC)架构,Spring 4 提供了全面的服务层支持,包括依赖注入、AOP(面向切面编程)以及事务管理等,而Hibernate 5 是一个对象关系映射(ORM)框架,简化了数据库操作。接下来,我们将深入探讨这三个...
5、spring:3.1.1 hibernate:4.1.6 Hibernate-JPA:2.0 6、若更换数据库后代码有误,无法调通,请先运行com.web.test代码调试数据库配置,运行测试,数据库调通再运行com.web.mvc下的controller。 7、附带的另一...
在这个项目中,“SSH简单CURD有Oracle数据库”标题表明我们将讨论如何利用SSH框架进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,并结合Oracle数据库来存储和管理数据。 Spring框架...
《Spring与Hibernate整合实现CURD详解》 在Java Web开发领域,Spring框架和Hibernate ORM工具是两个非常重要的组件。Spring以其强大的依赖注入、AOP(面向切面编程)以及丰富的MVC支持闻名,而Hibernate则作为优秀...
测试通常包括模拟用户请求,检查响应结果,以及对数据库操作的验证,确保CURD操作无误。 综上所述,"spring+hibernate+struts小项目"是一个实践了SSH框架集成的示例,展示了如何利用这些工具进行Java Web开发,实现...
5、spring:3.1.1 hibernate:4.1.6 Hibernate-JPA:2.0 6、若更换数据库后代码有误,无法调通,请先运行com.web.test代码调试数据库配置,运行测试,数据库调通再运行com.web.mvc下的controller。 7、附带的另一...
### Struts2 + Spring2 + Hibernate3 整合实例源码分析 #### 一、概述 随着企业级应用的发展,为了提高开发效率和系统维护性,越来越多的项目开始采用MVC设计模式。其中,Struts2作为MVC框架中的佼佼者,在前端...
SSH三大框架整合CURD指的是将Spring、Struts2和Hibernate这三个流行开源框架集成在一起,用于构建Web应用程序,尤其是处理CRUD(Create、Read、Update、Delete)操作。这些框架分别负责应用的依赖注入、表现层管理和...
开发者可以通过简单的API调用实现对数据库的增删改查,无需编写大量的SQL语句。 Spring框架则是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等特性,支持事务管理、数据访问集成、远程...
Java后台结合EasyUI实现CURD操作是Web应用开发中常见的需求,主要涉及到Java后端编程、数据库操作以及前端用户界面的设计。在这个项目中,“java后台+easyui完整curd”是一个利用Java技术和EasyUI框架构建的简单但...
虽然具体内容未给出,但我们可以推测这篇文章可能详细介绍了如何结合这三个框架实现CURD操作,包括如何配置Spring Boot项目,怎样集成Spring Cloud的服务发现和配置管理,以及如何利用Hibernate进行数据库操作。...
在本项目"Spring-Hibernate-Restful-Web-Service-and-MySQL-CURD"中,我们将探讨如何使用Java技术栈构建一个完整的Web服务,其中包括Spring框架、Hibernate ORM工具以及RESTful API,同时与MySQL数据库进行CRUD...
在这个实例中,我们将探讨如何设置和使用 Spring Data JPA 实现简单的数据库操作。 1. **环境配置** 首先,确保你的项目是一个 Maven 项目,因为 Spring Data JPA 的依赖管理主要通过 Maven 进行。在 `pom.xml` ...