关键词: 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
分享到:
相关推荐
**使用Hibernate的一个完整例子** Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作。在本教程中,我们将探讨如何在实际项目中使用Hibernate进行数据库操作,通过一个完整的...
【hibernate登录小例子】是一个面向初学者的教程,主要展示了如何利用Hibernate框架实现一个简单的用户登录功能。在这个例子中,我们将深入探讨Hibernate的基本概念、配置、实体类的创建、映射文件的编写以及Session...
标题:“Hibernate的四种典型例子(增删改查)” 描述:“简单明了,狠适合初学者看看” 在Java开发领域,Hibernate是一个非常流行的开源对象关系映射(Object Relational Mapping,ORM)框架,它简化了Java应用与...
【hibernate例子】是一个关于Java编程中的Hibernate框架的教学实例,旨在帮助初学者深入理解Hibernate的核心功能和使用方法。Hibernate是Java开发中的一个对象关系映射(ORM)框架,它简化了数据库操作,使得开发者...
在权限管理中,通常还需要提供添加、删除、修改权限的功能。这可以通过Service层来实现,结合Hibernate的Session进行CRUD操作。例如,添加权限到角色的代码可能如下: ```java @Service public class RoleService {...
这个程序可能展示了如何在SWT界面上显示鸟类的列表,以及如何使用Hibernate来读取、添加、更新或删除这些信息。开发者可以通过分析这个程序来学习如何结合SWT和Hibernate来开发自己的Java应用程序。 总的来说,这个...
在这个例子中,我们将学习如何设置Hibernate环境,创建实体类,编写配置文件,以及执行基本的CRUD操作(创建、读取、更新和删除)。 【标签】:“hibernate简单例子” “简单例子”标签表明我们将探讨Hibernate的...
本教程通过一个购物车的例子,深入浅出地讲解了如何利用Hibernate实现增删改查(CRUD)的基本功能。 1. **Hibernate简介**:Hibernate是一个开源的ORM框架,它的主要作用是将Java对象与数据库中的表进行映射,从而...
7. CRUD操作:在这个例子中,我们可以通过Hibernate实现对"shopping-cart"相关的数据库操作,如添加商品到购物车(Create)、查看购物车内容(Read)、修改购物车商品数量(Update)和删除购物车商品(Delete)。...
在本项目中,“hibernate连接Access应用项目例子”展示了如何使用Hibernate ORM框架与Microsoft Access数据库进行集成,实现数据的增、删、改、查(CRUD)操作。Hibernate是Java开发中的一个流行ORM(对象关系映射)...
这涉及到修改Hibernate配置文件(如`hibernate.cfg.xml`),添加Ehcache的相关依赖,以及在实体类或会话工厂上进行相应的注解。 4. **配置文件**:在Ehcache的配置文件(通常是`ehcache.xml`)中,你需要定义缓存...
- 结果集返回给 Controller,再由 Controller 分配给视图显示。 综上所述,"Spring mvc+hibernate" 整合实例提供了登录、增删改查等基础功能,通过 Spring MVC 处理 Web 请求,利用 Hibernate 实现与数据库的无缝...
通过在类上添加 `@Entity` 注解,表明这是一个 Hibernate 实体类。属性上使用 `@Id` 表示主键,其他字段可以使用 `@Column` 进行映射。 **关联映射** 在 "Hibernate简单例子几个" 的描述中提到了 "many-to-one",...
4. **Service接口和实现**:包含业务逻辑,如添加、删除、修改、查询数据的方法。 5. **DAO(Data Access Object)接口和实现**:使用Hibernate的Session进行数据库操作,实现了Service层方法的具体实现。 通过这样...
通过浏览器访问应用,测试各个功能是否正常工作,如添加、查询、修改和删除ssh_msg表中的记录。 理解并掌握SSH的整合是Java Web开发者的重要技能之一,这个例子为初学者提供了一个直观的学习平台。通过实践这个项目...
标题中的“spring+hibernate的小例子”表明这是一个关于整合Spring框架与Hibernate ORM框架的实践项目。Spring是一个全面的后端开发框架,提供依赖注入、事务管理、AOP(面向切面编程)等功能,而Hibernate则是一个...
例如,"userCenterTest"可能是一个Struts的Action类,处理用户中心的相关请求,如添加新用户、查询用户信息、修改用户资料或删除用户等。在这些操作中,Hibernate会根据实体类和映射文件自动生成对应的SQL语句,执行...
这些基本操作是任何数据驱动应用的核心组成部分,让用户能够添加、查看、修改和删除联系人信息。 首先,让我们深入了解Struts框架。Struts通过Action类处理用户请求,并将这些请求转发到相应的业务逻辑组件。在本例...
**hibernate的基本例子** Hibernate 是一款开源的对象关系映射(ORM)框架,它为Java开发者提供了一种在关系数据库上操作对象数据的便捷方式。在这个基本的例子中,我们将探讨如何使用Hibernate进行增删改查(CRUD...