`
ITCheng
  • 浏览: 76595 次
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate_实现增,删,改

 
阅读更多
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();
		
	}

}

 

分享到:
评论

相关推荐

    (hibernate_10增删改查DAO

    10增删改查DAO”暗示了本次讨论的主题是关于Hibernate框架在数据库操作中的应用,特别是涉及到数据的插入(Insert)、删除(Delete)、更新(Update)以及查询(Query)功能,并且是通过DAO(Data Access Object)...

    spring4+hibernate4实现增删改查

    以上就是使用Spring4和Hibernate4实现增删改查的基本流程。在实际开发中,我们还需要考虑性能优化、事务处理、异常处理、安全性等方面的问题。理解并熟练掌握这两个框架的集成,能够极大地提高Java Web应用的开发...

    Jsf.rar_JSF_JSF 增删改查_jsf的增删改查_增删_增删改查

    在JSF中实现增删改查,通常涉及以下几个关键知识点: 1. **JSF组件**:JSF提供了多种内置组件,如`h:inputText`用于文本输入,`h:commandButton`用于提交操作,`h:messages`用于显示错误或验证信息等。这些组件可以...

    spring+struts2+hibernate框架双表增删改查

    总之,"spring+struts2+hibernate框架双表增删改查"项目为初学者提供了一个完整的实战平台,通过这个项目,学习者可以深入理解这三个框架如何协同工作,实现复杂的数据操作,同时掌握Java Web开发的基本流程和技巧。...

    Struts+Hibernate增删改查

    因项目还在开发,所以本人只拿出一块单独的struts+hibernate增、删、改、查来演示,具体的一些包一看就知道; 项目直接在MyEclipse6.0运行,环境是里面自带的,用过的人都知道。本人测试没有问题。 具体的页面...

    Hibernate+struts 增删改查

    下面将详细阐述这两个框架在实现增删改查中的作用和相关知识点。 **Hibernate** 是一个对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库。在"增删改查"中,Hibernate提供了以下关键特性: 1. **...

    Struts+hibernate实现增删改查功能

    在"Struts+hibernate实现增删改查功能"的项目中,开发者可能已经完成了以下步骤: 1. **配置环境**:安装JDK、Tomcat服务器、Struts和Hibernate的相关库,配置好环境变量。 2. **数据库设计**:创建MySQL数据库,...

    hibernate+struts实现jsp增删改查分页

    hibernate+struts实现jsp增删改查分页! hibernate实现对数据库的操作,struts实现对表单的操作! 实现了分页功能! (注:本本项目中文会出现乱码,我还没有解决!附有数据库文件!)

    ssh.zip_SSH增删改查_spring 增删改查_ssh

    这个项目可能是为了演示或者教学如何在SSH框架下实现一个基本的增删改查功能,适合初学者了解和掌握SSH的使用。开发者可以通过这个例子学习如何配置SSH,以及如何编写Action、Service和DAO层代码来完成CRUD操作。 ...

    使用Hibernate实现增删改查

    使用Hibernate实现增删改查,将我们需要的dialect.class的值复制粘贴到我们自己建的文件中 url,username,password 的值就用之前我们讲过的即可; 配置文件中的 <property name="show_sql">true</property> 是为了在...

    spring_mvc_+hibernate_实现对学生信息的增删改查功能

    ### 使用Spring MVC与Hibernate实现学生信息管理系统的增删改查功能 #### 一、项目背景与目标 在当前的工作环境中,快速掌握并应用新技术是非常重要的技能之一。本案例旨在通过结合Spring MVC与Hibernate来实现一...

    Flex实战-puremvc+java(spring+hibernate)实现增删改查操作

    《Flex实战:PureMVC+Java(Spring+Hibernate)实现增删改查操作》 在本文中,我们将深入探讨如何利用Flex作为前端展示层,结合后端的Java技术栈,包括Spring和Hibernate,来构建一个完整的CRUD(创建、读取、更新、...

    ssh.rar_SSH update _SSH登录_ssh 增删改查_ssh实现曾删_增删改查

    这个"ssh.rar"压缩包文件显然包含了关于SSH框架的实践教程,特别是针对SSH的更新、登录、以及数据操作(增删改查)功能的实现。 SSH框架,通常指的是Struts2、Spring和Hibernate这三个开源Java框架的组合。Struts2...

    SSH_EMPLOYEE.rar_SSH增删改查_SSH用户登录及增删查改_ssh_ssh 增删改查

    例如,在用户登录后,进行增删改查操作时,Spring可以确保这些操作在一个事务中完成,一旦发生错误,整个事务将被回滚,保证数据的一致性。 接着,Hibernate作为持久层,它简化了数据库操作,提供了对象-关系映射...

    Spring与Hibernate整合实例(博客用户登录增删改查)

    在这个“Spring与Hibernate整合实例(博客用户登录增删改查)”中,我们将探讨如何将这两个强大的框架——Spring和Hibernate——结合起来,以实现一个博客系统的用户管理功能,包括用户登录、注册、信息修改以及数据...

    Hibernate_一对多增删改查数据

    本篇文章将深入探讨Hibernate中的一对多关系的增删改查操作,帮助开发者更好地理解和应用这一功能。 首先,我们来看一下一对多关系的配置。在Hibernate中,一对多关系通常通过在实体类的属性上使用`@OneToMany`注解...

    myeclipse+mysql+hibernate+struts2增删改查

    在IT行业中,构建一个完整的Web应用常常涉及到多个技术的整合,本项目就是一个很好的例子,它采用了"Myeclipse+MySQL+Hibernate+Struts2"的技术栈来实现数据的增删改查功能。这是一个典型的企业级应用架构,适用于...

    spring3 + hibernate3 实现用户的增删改查

    本教程将详细介绍如何利用Spring3和Hibernate3实现用户管理系统的增删改查功能,非常适合初学者入门。 Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,帮助...

    hibernate增删改查

    accp7.0项目的测试hibernate增删改查

Global site tag (gtag.js) - Google Analytics