`

Hibernate例子(添加,修改,删除,获得结果集)

    博客分类:
  • db
阅读更多
关键词: Hibernate,添加,修改,删除,结果集

1.添加
public int insertNewOneUser(UserVo user) {
		Session session = sessionFactory.openSession();
		Transaction tx = null;
		try {
			tx = session.beginTransaction();
			session.save(user);
			tx.commit();
		} catch (Exception e) {
			tx.rollback();
			e.printStackTrace();
		} finally {
			session.close();
		}
		return 0;
	}


2.修改
public int updateUser(UserVo user) {
		Session session = sessionFactory.openSession();
		Transaction tx = null;
		try {
			tx = session.beginTransaction();
			session.update(user);
			tx.commit();
		} catch (Exception e) {
			tx.rollback();
			e.printStackTrace();
		} finally {
			session.close();
		}
		return 0;
	}


3.删除
public int deleteUser(UserVo user) {
		Session session = sessionFactory.openSession();
		Transaction tx = null;
		try {
			tx = session.beginTransaction();
			session.delete(user);
			tx.commit();
		} catch (Exception e) {
			tx.rollback();
			e.printStackTrace();
		} finally {
			session.close();
		}
		return 0;
	}


4.获得结果集
public UserVo selectUserFromId(int id) {
		Session session = sessionFactory.openSession();
		Transaction tx = null;
		try {
			tx = session.beginTransaction();
			Query query = session.createQuery("from UserVo where id = :id");
			query.setInteger("id", id);
			return (UserVo) query.list().get(0);
		} catch (Exception e) {
			tx.rollback();
			e.printStackTrace();
		} finally {
			session.close();
		}
		return null;
	}


5.Hibernate配置
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
	<class name="com.zakisoft.hib.UserVo" table="user2">
		<id name="id" column="ID" type="int">
			<generator class="increment"/>
		</id>
		<property name="name" column="NAME" type="string" not-null="true"/>
		<property name="password" column="PASSWORD" type="string" not-null="true"/>
	</class>
</hibernate-mapping>


6.源码和例子下载
http://www.zakisoft.com/?p=95
分享到:
评论
1 楼 ljf184463552 2012-12-29  
例子链接下载不了,能邮件发给我吗?

相关推荐

    使用Hibernate的一个完整例子

    **使用Hibernate的一个完整例子** Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作。在本教程中,我们将探讨如何在实际项目中使用Hibernate进行数据库操作,通过一个完整的...

    hibernate登录小例子

    【hibernate登录小例子】是一个面向初学者的教程,主要展示了如何利用Hibernate框架实现一个简单的用户登录功能。在这个例子中,我们将深入探讨Hibernate的基本概念、配置、实体类的创建、映射文件的编写以及Session...

    Hibernate的四种典型例子(增删改查)

    标题:“Hibernate的四种典型例子(增删改查)” 描述:“简单明了,狠适合初学者看看” 在Java开发领域,Hibernate是一个非常流行的开源对象关系映射(Object Relational Mapping,ORM)框架,它简化了Java应用与...

    hibernate例子

    【hibernate例子】是一个关于Java编程中的Hibernate框架的教学实例,旨在帮助初学者深入理解Hibernate的核心功能和使用方法。Hibernate是Java开发中的一个对象关系映射(ORM)框架,它简化了数据库操作,使得开发者...

    Hibernate权限管理例子

    在权限管理中,通常还需要提供添加、删除、修改权限的功能。这可以通过Service层来实现,结合Hibernate的Session进行CRUD操作。例如,添加权限到角色的代码可能如下: ```java @Service public class RoleService {...

    基于SWT和Hibernate的应用例子

    这个程序可能展示了如何在SWT界面上显示鸟类的列表,以及如何使用Hibernate来读取、添加、更新或删除这些信息。开发者可以通过分析这个程序来学习如何结合SWT和Hibernate来开发自己的Java应用程序。 总的来说,这个...

    hibernate简 单例子

    在这个例子中,我们将学习如何设置Hibernate环境,创建实体类,编写配置文件,以及执行基本的CRUD操作(创建、读取、更新和删除)。 【标签】:“hibernate简单例子” “简单例子”标签表明我们将探讨Hibernate的...

    HIbernate购物车例子,实现增删改查

    本教程通过一个购物车的例子,深入浅出地讲解了如何利用Hibernate实现增删改查(CRUD)的基本功能。 1. **Hibernate简介**:Hibernate是一个开源的ORM框架,它的主要作用是将Java对象与数据库中的表进行映射,从而...

    hibernate+jsp例子

    7. CRUD操作:在这个例子中,我们可以通过Hibernate实现对"shopping-cart"相关的数据库操作,如添加商品到购物车(Create)、查看购物车内容(Read)、修改购物车商品数量(Update)和删除购物车商品(Delete)。...

    hibernate连接Access应用项目例子

    在本项目中,“hibernate连接Access应用项目例子”展示了如何使用Hibernate ORM框架与Microsoft Access数据库进行集成,实现数据的增、删、改、查(CRUD)操作。Hibernate是Java开发中的一个流行ORM(对象关系映射)...

    Hibernate4 + Ehcache 例子

    这涉及到修改Hibernate配置文件(如`hibernate.cfg.xml`),添加Ehcache的相关依赖,以及在实体类或会话工厂上进行相应的注解。 4. **配置文件**:在Ehcache的配置文件(通常是`ehcache.xml`)中,你需要定义缓存...

    Spring mvc+hibernate例子(包括登录、增删改查等简单功能)

    - 结果集返回给 Controller,再由 Controller 分配给视图显示。 综上所述,"Spring mvc+hibernate" 整合实例提供了登录、增删改查等基础功能,通过 Spring MVC 处理 Web 请求,利用 Hibernate 实现与数据库的无缝...

    Hibernate简单例子几个

    通过在类上添加 `@Entity` 注解,表明这是一个 Hibernate 实体类。属性上使用 `@Id` 表示主键,其他字段可以使用 `@Column` 进行映射。 **关联映射** 在 "Hibernate简单例子几个" 的描述中提到了 "many-to-one",...

    Wicket+Spring+Hibernate组合例子

    4. **Service接口和实现**:包含业务逻辑,如添加、删除、修改、查询数据的方法。 5. **DAO(Data Access Object)接口和实现**:使用Hibernate的Session进行数据库操作,实现了Service层方法的具体实现。 通过这样...

    struts2+spring+hibernate的例子

    通过浏览器访问应用,测试各个功能是否正常工作,如添加、查询、修改和删除ssh_msg表中的记录。 理解并掌握SSH的整合是Java Web开发者的重要技能之一,这个例子为初学者提供了一个直观的学习平台。通过实践这个项目...

    spring+hibernate的小例子

    标题中的“spring+hibernate的小例子”表明这是一个关于整合Spring框架与Hibernate ORM框架的实践项目。Spring是一个全面的后端开发框架,提供依赖注入、事务管理、AOP(面向切面编程)等功能,而Hibernate则是一个...

    struts+hibernate+mysql做的增删改查小例子

    例如,"userCenterTest"可能是一个Struts的Action类,处理用户中心的相关请求,如添加新用户、查询用户信息、修改用户资料或删除用户等。在这些操作中,Hibernate会根据实体类和映射文件自动生成对应的SQL语句,执行...

    Struts/Hibernate应用小例子

    这些基本操作是任何数据驱动应用的核心组成部分,让用户能够添加、查看、修改和删除联系人信息。 首先,让我们深入了解Struts框架。Struts通过Action类处理用户请求,并将这些请求转发到相应的业务逻辑组件。在本例...

    hibernate的基本例子

    **hibernate的基本例子** Hibernate 是一款开源的对象关系映射(ORM)框架,它为Java开发者提供了一种在关系数据库上操作对象数据的便捷方式。在这个基本的例子中,我们将探讨如何使用Hibernate进行增删改查(CRUD...

Global site tag (gtag.js) - Google Analytics