`
awfrun
  • 浏览: 82053 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

简单的spring对数据库CURD (hibernate)类

    博客分类:
  • java
阅读更多
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项目

    总结来说,这个"springMVC+spring3=hibernate4整合的CURD项目"展示了如何利用SSH框架组合实现一个简单的Web应用。通过Spring MVC处理请求,Spring 3管理依赖和事务,Hibernate 4处理数据持久化,从而构建出一个完整...

    Struts2+Hibernate+Spring整合与增、删、改、查CURD操作

    它们各自负责应用程序的不同层面:Struts2处理MVC(Model-View-Controller)架构中的控制层,Hibernate专注于数据持久化,而Spring则提供了全面的依赖注入(DI)和面向切面编程(AOP)支持,以及对其他框架的集成。...

    spring boot项目中使用Jpa对mySql数据库进行CURD操作

    JPA是Java EE的一部分,但Spring框架提供了Spring Data JPA模块,使得在Spring Boot应用中集成JPA变得非常简单。这个项目资源就是针对Spring Boot初学者,通过JPA实现MySQL数据库的CRUD操作。 首先,要使用JPA,...

    Struts、Hibernate、Spring实现CURD所用Jar包(Lib1)

    在这个名为"Struts、Hibernate、Spring实现CURD所用Jar包(Lib1)"的压缩包中,包含的是用于实现数据库CRUD操作(创建Create、读取Read、更新Update、删除Delete)所需的基础库文件。 Struts是Apache组织开发的一个...

    spring3+hibernate4+maven=springMVC(curd)

    本项目"spring3+hibernate4+maven=springMVC(curd)"整合了这三个框架,创建了一个基于Spring MVC的CRUD(创建、读取、更新、删除)应用。下面将详细介绍这些技术和它们在项目中的应用。 **Spring 3** 是一个全面的...

    Tapestry5.1+Spring2.5.6+Hibernate3.2.5写得简单CURD的程序

    《Tapestry5.1+Spring2.5.6+Hibernate3.2.5构建的简单CURD程序解析》 在Web开发领域,利用成熟的技术框架进行应用搭建是常见的实践方式。本文将深入探讨如何使用Tapestry5.1、Spring2.5.6和Hibernate3.2.5这三个...

    Hibernate构建一个CURD的程序

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是底层的数据存取细节。本教程将深入探讨如何使用Hibernate构建一个完整的CRUD(创建、读取、...

    springmvc+spring4+hibernate5

    视图-控制器(MVC)架构,Spring 4 提供了全面的服务层支持,包括依赖注入、AOP(面向切面编程)以及事务管理等,而Hibernate 5 是一个对象关系映射(ORM)框架,简化了数据库操作。接下来,我们将深入探讨这三个...

    Spring3 MVC +HibernateJPA Eclipse Demo

    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简单CURD有Oracle数据库”标题表明我们将讨论如何利用SSH框架进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,并结合Oracle数据库来存储和管理数据。 Spring框架...

    spring与hibernate

    《Spring与Hibernate整合实现CURD详解》 在Java Web开发领域,Spring框架和Hibernate ORM工具是两个非常重要的组件。Spring以其强大的依赖注入、AOP(面向切面编程)以及丰富的MVC支持闻名,而Hibernate则作为优秀...

    spring+hibernate+struts小项目

    测试通常包括模拟用户请求,检查响应结果,以及对数据库操作的验证,确保CURD操作无误。 综上所述,"spring+hibernate+struts小项目"是一个实践了SSH框架集成的示例,展示了如何利用这些工具进行Java Web开发,实现...

    Spring3 MVC Hibernate-JPA Eclipse Demo

    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实例源码-java源码

    ### Struts2 + Spring2 + Hibernate3 整合实例源码分析 #### 一、概述 随着企业级应用的发展,为了提高开发效率和系统维护性,越来越多的项目开始采用MVC设计模式。其中,Struts2作为MVC框架中的佼佼者,在前端...

    ssh三大框架整合 curd

    SSH三大框架整合CURD指的是将Spring、Struts2和Hibernate这三个流行开源框架集成在一起,用于构建Web应用程序,尤其是处理CRUD(Create、Read、Update、Delete)操作。这些框架分别负责应用的依赖注入、表现层管理和...

    ssh curd jar包

    开发者可以通过简单的API调用实现对数据库的增删改查,无需编写大量的SQL语句。 Spring框架则是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等特性,支持事务管理、数据访问集成、远程...

    java后台+easyui完整curd

    Java后台结合EasyUI实现CURD操作是Web应用开发中常见的需求,主要涉及到Java后端编程、数据库操作以及前端用户界面的设计。在这个项目中,“java后台+easyui完整curd”是一个利用Java技术和EasyUI框架构建的简单但...

    S2 + S + H CURD

    虽然具体内容未给出,但我们可以推测这篇文章可能详细介绍了如何结合这三个框架实现CURD操作,包括如何配置Spring Boot项目,怎样集成Spring Cloud的服务发现和配置管理,以及如何利用Hibernate进行数据库操作。...

    Spring-Hibernate-Restful-Web-Service-and-MySQL-CURD

    在本项目"Spring-Hibernate-Restful-Web-Service-and-MySQL-CURD"中,我们将探讨如何使用Java技术栈构建一个完整的Web服务,其中包括Spring框架、Hibernate ORM工具以及RESTful API,同时与MySQL数据库进行CRUD...

    spring-data-jpa 简单实例

    在这个实例中,我们将探讨如何设置和使用 Spring Data JPA 实现简单的数据库操作。 1. **环境配置** 首先,确保你的项目是一个 Maven 项目,因为 Spring Data JPA 的依赖管理主要通过 Maven 进行。在 `pom.xml` ...

Global site tag (gtag.js) - Google Analytics