import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import java.util.List;
public class FirstHibernate {
public static void main(String[] args) {
Users users = new Users();
users.setId(new Long(6));
users.setName("wang4");
users.setPassword("c4");
// 负责配置并启动Hibernate,创建SessionFactory对象
Configuration config = new Configuration().configure();
// SessionFactory接口负责初始化Hibernate,充当数据存储源的
// 代理,并负责创建Session对象
SessionFactory sessionFactory = config.buildSessionFactory();
// Session接口负责执行被持久化对象与数据库交流的操作
Session session = sessionFactory.openSession();
// Transaction接口负责事务相关的操作
Transaction tx = session.beginTransaction();
// 将对象映像至数据库表格中储存
session.save(users);
session.delete(users);//这里删除了id=6的用户;
tx.commit(); // 提交事务
Query query = session.createQuery("from Users");
List<Users> users1 = (List<Users>)query.list();//这个是泛型的List集合;
if (users1 != null)
for (Users u1 : users1) {
System.out.println(u1.getName());
}
// 依次关闭session、sessionFactory
session.close();
sessionFactory.close();
}
}
分享到:
相关推荐
本篇将详细介绍如何使用Hibernate在Oracle数据库中实现数据的增删改查操作。 首先,我们需要了解Hibernate的基本概念。Hibernate是一个对象关系映射(ORM)框架,它通过XML或注解方式将Java类与数据库表进行映射,...
SpringMVC、Hibernate和Oracle是Java Web开发中的三大核心技术,它们共同构建了一个强大的后端系统,可以实现诸如登录、注册以及数据的增删改查等基本功能。下面将详细讲解这三个技术及其在实际项目中的应用。 ...
标题 "Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码" 描述的是一个整合项目,它将Myeclipse 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的...
在本主题中,“ssh结合oracle增删改查”主要探讨的是如何利用SSH框架与Oracle数据库进行数据的增、删、改、查操作。 **Struts2** 是一个基于MVC设计模式的Web应用框架,负责处理HTTP请求并将其转发到相应的Action,...
在本项目中,DispatchAction被用来处理员工的增删查操作请求,实现了请求的转发和响应。 接下来,我们看看Hibernate。Hibernate是一个对象关系映射(ORM)框架,它允许开发者以面向对象的方式处理数据库操作。在本...
SpringMVC+Hibernate登录程序并进行增删改查是一个经典的Web开发示例,它整合了两个重要的Java技术框架——SpringMVC和Hibernate,用于构建基于Java的动态网站应用。SpringMVC是Spring框架的一部分,主要负责处理...
在"SSH整合的正删改查"这个主题中,我们可能会看到以下步骤: 1. **配置SSH框架**:在MyEclipse中创建一个Web项目,导入SSH框架的库,并配置相关的XML配置文件(如struts.xml、spring-context.xml、hibernate.cfg....
这样,当用户发起请求时,Struts1 会接收请求,调用相应的业务逻辑,然后通过 Hibernate 进行数据的增删改查操作。 **增删改查操作** 是任何数据操作的基础,也是 Hibernate 最基本的功能。在 Hibernate 中,可以...
在"SSH+Oracle增删查改"的主题中,我们将探讨如何在SSH框架下使用Oracle数据库进行数据的插入、更新、删除和查询操作。 **1. Struts2** Struts2是MVC(Model-View-Controller)架构的一部分,负责处理HTTP请求和...
### Struts + Hibernate 增删改查技术详解 #### 一、概述 在软件开发领域,Struts 和 Hibernate 是两个非常重要的框架。Struts 主要用于构建 Web 应用程序,而 Hibernate 则用于对象关系映射 (ORM),简化数据库...
使用Session对象,可以执行增删改查操作。例如,保存一个新对象到数据库: ```java Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); User user = new User(); ...
掌握这些知识点后,开发者可以构建出一个功能完善的、基于Struts2和Hibernate的简单增删改查系统,实现对数据库的有效管理和用户友好的界面交互。在实践中,不断优化和扩展这些基础功能,将使应用更加健壮和实用。
在"struts2+hibernate增删改查demo"中,你可能会找到一个名为`User.hbm.xml`的文件,这是Hibernate的映射文件,它将`User`类与数据库中的用户表对应。此外,还有对应的`User.java`实体类,包含属性和getter/setter...
【描述】"hibernate, oracle, insert, query, update, delete" 是关键主题,这表明项目的核心是使用Java持久化框架Hibernate与Oracle关系型数据库系统交互,涵盖数据的增、删、改、查四大基本操作。 【标签】...
这个完整的案例旨在展示如何将这三个框架集成,实现数据的增删查操作。下面我们将深入探讨每个框架的核心功能以及它们之间的协同工作方式。 首先,Struts2是一个基于MVC设计模式的开源Web应用框架,它继承了Struts1...
在IT行业中,Web开发是一项核心任务,而"operamasks整合spring、hibernate实现grid增删改查"是常见的Web应用开发实践。这个主题涵盖了多个关键的技术组件,包括OperaMasks、Spring框架和Hibernate持久化层,以及Grid...
在实现增删改查时,我们需要创建Action类,定义对应的方法处理HTTP请求,并通过返回值控制视图的跳转。 2. **Spring**:Spring框架提供依赖注入(DI)和面向切面编程(AOP),使得组件间的耦合度降低。在SSH中,...
本教程将深入讲解如何使用Hibernate连接Oracle数据库,并通过代码实例演示数据库的增删改查操作。 首先,我们需要理解Hibernate的核心概念。它允许开发者用面向对象的方式来处理数据库,将Java类映射到数据库表,将...
SSH+jQuery+Oracle实现增删改查与分页是一个经典的Web开发应用场景,主要涉及Spring、Struts2和Hibernate三大框架的整合,以及jQuery库在前端交互中的应用。在这个项目中,我们将深入探讨这些技术如何协同工作,以...
本教程将详细讲解如何使用Hibernate,一个流行的Java ORM(对象关系映射)框架,来连接Oracle数据库并实现基本的CRUD(创建、读取、更新、删除)操作。尽管标签上提及了"C#",但Hibernate主要用于Java环境,我们将...