`

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.

    struts2+spring2.5+hibernate3.3例子(增删改)

    本系统采用struts2+spring2.5+hibernate3.3 有两个表组成user表book表 包含了图书的添加,删除,修改基本操作

    spring3.1 struts2.3 hibernate4.1 jpa集成小例子

    spring3.1 struts2.3 hibernate4.1 jpa集成小例子,实现查询和添加小功能,删除和修改同理自己写吧。

    hibernate的基本例子

    一个用hibernate框架开发的最基本的添加,删除,修改,通过id得到用户,通过name得到用户

    dwr整合hibernate实例

    实现添加、查询、删除、更改的dwr整合hibernate的小例子

    dwz官方例子

    请修改 src/hibernate_mysql.cfg.xml这个文件的数据库连接 创建数据库dwz4j 导入测试数据:db/dwz4j.sql mysql -u root -p dwz4j 2) JDK 1.6 3) 项目文件UTF-8编码,如果用eclipse打开项目,注意把工作空间编码设成...

    jsf+spring+hibernate分页

    本分页程序是在myeclipse6.0.1下开发,物...myfaces1.1.5+hibernate3.1+spring实现大数据分页,并包括添加、修改和删除功能,添加修改和删除后均返回当前页面。数据库用的是mysql,上传时略去了jar包。sql.sql是sql语句

    基于SSH的网上书店管理系统.zip-11

    1.1开发意义 网上书店系统是一个基于SSH框架开发的经典例子,通过设计实现网上书店网站,综合应用JaveEE...书店管理员功能:添加、删除、修改图书信息、查看用户购物车订单信息、修改定单属性(未发货、已发货等属性)

    ajax调用java传送json的小例子

    主要是用到jquery的ajax,java中的hibernate4的调用mysql数据和struts2地址重定向,并把数据转换成json数据,经过html页面中的javascript调用后台数据,有添加,修改,删除,查询等简单功能,适用于有ajax初学者,...

    JPA-eclipselink-project:使用 EclipseLink 实现的 JPA 项目示例

    Java Persistence API 基于实体,这些实体是简单的带注释的 POJO,以及这些实体的管理器 (EntityManager),它提供处理它们的功能(添加、修改、删除、搜索)。 该管理器负责管理实体的状态及其在数据库中的持久性。...

    spring_MVC源码

    -- 对模型视图名称的解析,即在模型视图名称添加前后缀 --&gt; 17. 18. p:prefix="/WEB-INF/view/" p:suffix=".jsp" /&gt; 19. 20. 21. class="org.springframework.web.multipart.commons....

    mysql+struts+hibernete

    完整的实现了添加,查询,修改,删除功能。简单而且容易学习。是初学者最好的学习例子。数据段只需要username,password,email就可以了。自己在数据库里创建下。

    JdbcTemplateTool.zip

    Spring 出品的 JdbcTemplate 对于不想使用hibernate或者ibatis那样需要大量学习成本而且还想获得对象化的人来说是很好用的。但是 JdbcTemplate还是有很多不足之处或者说是缺点。比如你没法像hibernate那样直接传一个...

    springmybatis

    MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包2

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics