package test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import edu.sun.entity.Users;
public class TestHib {
/**
* @param args
*/
public static void main(String[] args) {
new TestHib().delete();
}
public void add(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=new Users();
user.setUname("张学友");
user.setUpass("123");
user.setUserName("华仔");
session.save(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void update(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=(Users) session.get(Users.class, 1);
user.setUname("张家港");
//修改
session.update(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void delete(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=(Users) session.get(Users.class, 1);
//修改
session.delete(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void getById(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
Users user=(Users) session.get(Users.class, 1);
System.out.println(user.getUid()+"====="+user.getUname()+"========"+user.getUpass());
//7.关闭session
session.close();
}
}
分享到:
相关推荐
10增删改查DAO”暗示了本次讨论的主题是关于Hibernate框架在数据库操作中的应用,特别是涉及到数据的插入(Insert)、删除(Delete)、更新(Update)以及查询(Query)功能,并且是通过DAO(Data Access Object)...
以上就是使用Spring4和Hibernate4实现增删改查的基本流程。在实际开发中,我们还需要考虑性能优化、事务处理、异常处理、安全性等方面的问题。理解并熟练掌握这两个框架的集成,能够极大地提高Java Web应用的开发...
在JSF中实现增删改查,通常涉及以下几个关键知识点: 1. **JSF组件**:JSF提供了多种内置组件,如`h:inputText`用于文本输入,`h:commandButton`用于提交操作,`h:messages`用于显示错误或验证信息等。这些组件可以...
总之,"spring+struts2+hibernate框架双表增删改查"项目为初学者提供了一个完整的实战平台,通过这个项目,学习者可以深入理解这三个框架如何协同工作,实现复杂的数据操作,同时掌握Java Web开发的基本流程和技巧。...
因项目还在开发,所以本人只拿出一块单独的struts+hibernate增、删、改、查来演示,具体的一些包一看就知道; 项目直接在MyEclipse6.0运行,环境是里面自带的,用过的人都知道。本人测试没有问题。 具体的页面...
下面将详细阐述这两个框架在实现增删改查中的作用和相关知识点。 **Hibernate** 是一个对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库。在"增删改查"中,Hibernate提供了以下关键特性: 1. **...
在"Struts+hibernate实现增删改查功能"的项目中,开发者可能已经完成了以下步骤: 1. **配置环境**:安装JDK、Tomcat服务器、Struts和Hibernate的相关库,配置好环境变量。 2. **数据库设计**:创建MySQL数据库,...
hibernate+struts实现jsp增删改查分页! hibernate实现对数据库的操作,struts实现对表单的操作! 实现了分页功能! (注:本本项目中文会出现乱码,我还没有解决!附有数据库文件!)
这个项目可能是为了演示或者教学如何在SSH框架下实现一个基本的增删改查功能,适合初学者了解和掌握SSH的使用。开发者可以通过这个例子学习如何配置SSH,以及如何编写Action、Service和DAO层代码来完成CRUD操作。 ...
使用Hibernate实现增删改查,将我们需要的dialect.class的值复制粘贴到我们自己建的文件中 url,username,password 的值就用之前我们讲过的即可; 配置文件中的 <property name="show_sql">true</property> 是为了在...
### 使用Spring MVC与Hibernate实现学生信息管理系统的增删改查功能 #### 一、项目背景与目标 在当前的工作环境中,快速掌握并应用新技术是非常重要的技能之一。本案例旨在通过结合Spring MVC与Hibernate来实现一...
《Flex实战:PureMVC+Java(Spring+Hibernate)实现增删改查操作》 在本文中,我们将深入探讨如何利用Flex作为前端展示层,结合后端的Java技术栈,包括Spring和Hibernate,来构建一个完整的CRUD(创建、读取、更新、...
这个"ssh.rar"压缩包文件显然包含了关于SSH框架的实践教程,特别是针对SSH的更新、登录、以及数据操作(增删改查)功能的实现。 SSH框架,通常指的是Struts2、Spring和Hibernate这三个开源Java框架的组合。Struts2...
例如,在用户登录后,进行增删改查操作时,Spring可以确保这些操作在一个事务中完成,一旦发生错误,整个事务将被回滚,保证数据的一致性。 接着,Hibernate作为持久层,它简化了数据库操作,提供了对象-关系映射...
在这个“Spring与Hibernate整合实例(博客用户登录增删改查)”中,我们将探讨如何将这两个强大的框架——Spring和Hibernate——结合起来,以实现一个博客系统的用户管理功能,包括用户登录、注册、信息修改以及数据...
本篇文章将深入探讨Hibernate中的一对多关系的增删改查操作,帮助开发者更好地理解和应用这一功能。 首先,我们来看一下一对多关系的配置。在Hibernate中,一对多关系通常通过在实体类的属性上使用`@OneToMany`注解...
在IT行业中,构建一个完整的Web应用常常涉及到多个技术的整合,本项目就是一个很好的例子,它采用了"Myeclipse+MySQL+Hibernate+Struts2"的技术栈来实现数据的增删改查功能。这是一个典型的企业级应用架构,适用于...
本教程将详细介绍如何利用Spring3和Hibernate3实现用户管理系统的增删改查功能,非常适合初学者入门。 Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,帮助...
accp7.0项目的测试hibernate增删改查