`

一个Hibernate的基本操作说明

阅读更多
java 代码
  1. public class UserDAOHibernateImpl implements UserDAO {   
  2.        
  3.     SessionFactory factory = null;   
  4.     UserDAOHibernateImpl() {   
  5.         factory = new Configuration().configure().buildSessionFactory();   
  6.         //通过Configuration创建sessionFactory的实例   
  7.         //这里默认的加载配置文件是hibernate.cfg.xml,所以.configure()中没参数,   
  8.         //其实configure()有很多的同名的方法   
  9.     }   
  10.     public void insert(User user) {   
  11.         //通过sessionfactory来创建一个session.主要利用session来操作数据库   
  12.         Session session = factory.openSession();   
  13.         //session开启一个事务   
  14.         Transaction tr = session.beginTransaction();   
  15.         //session操作数据库   
  16.         session.save(user);   
  17.         //事务提交   
  18.         tr.commit();   
  19.         //session关闭   
  20.         session.close();   
  21.            
  22.     }   
  23.   
  24. }  
分享到:
评论

相关推荐

    hibernate配置步骤操作说明(含截图)

    【hibernate配置步骤操作说明】 在Java开发中,Hibernate是一个流行的对象关系映射(ORM)框架,它简化了数据库操作。以下是如何在MyEclipse环境中配置Hibernate的详细步骤: 1. **安装MySQL数据库和工具** - ...

    hibernate说明文档

    - **概念**:Hibernate是一个开源的对象关系映射(Object-Relational Mapping,简称ORM)框架,用于简化Java应用中的数据库操作。它通过提供一套高级API,允许开发者以面向对象的方式进行数据库交互,而无需直接编写...

    hibernate说明及demo的例子

    在这个“hibernate说明及demo的例子”中,我们将深入探讨Hibernate的核心概念和功能,并通过一个实际的示例来展示如何使用它。 一、Hibernate概述 Hibernate是一个强大的工具,它消除了JDBC代码的繁琐,提供了数据...

    Hibernate说明

    2. SessionFactory:它是线程安全的,负责创建Session对象,每个数据库连接对应一个SessionFactory。 3. Session:是应用程序和Hibernate之间的主要接口,代表一次数据库会话,用于执行CRUD(Create、Read、Update、...

    hibernate全套资料文档API及配置说明文档

    它通常会从安装和配置开始,逐步引导读者建立第一个Hibernate项目,涵盖基本的实体映射、配置XML文件、使用Session API以及执行查询等基础操作。 通过学习这些文档,开发者不仅可以掌握Hibernate的基本用法,还能...

    Spring Hibernate 事务处理 详细说明

    - Session API:Hibernate的Session对象是操作数据库的基本单元,它支持begin、commit和rollback等事务操作。 - Transaction API:Hibernate的Transaction接口提供了更高级别的事务管理,可以用来控制事务的生命...

    Hibernate4.1.11中文手册

    Hibernate是Java平台上的一个开源对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发人员可以更加专注于业务逻辑,而不用过于关心底层的SQL语句。 一、Hibernate概述 Hibernate是一个强大的持久化框架,...

    hibernate中文参考文档

    通常包括创建一个Web应用,添加必要的依赖,配置Hibernate环境,以及运行一个简单的例子来演示如何操作数据库。 2. 体系结构:Hibernate的体系结构通常包括了核心和可选组件,比如会话(Session)和会话工厂...

    HIbernate3.2中文说明及其源码

    Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。在Hibernate3.2版本中,该框架进一步提升了性能和稳定性,同时也引入了一些新的特性和改进。这份资料包含的中文说明...

    Hibernate 中文api 等学习资料

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作与对象模型无缝结合。通过Hibernate,开发者可以避免编写大量的SQL语句,提高开发效率,同时使代码更加可读和易于维护。它支持多种...

    hibernate压缩包

    这些示例可以帮助新手快速上手,理解如何在代码中配置SessionFactory、创建实体、映射关系、执行查询等基本操作。通过学习和调试这些示例,开发者可以更好地理解Hibernate的工作原理和最佳实践。 在实际开发中,...

    Hibernate 系列教程 单表操作

    【描述】"单表CRUD详细操作" 提示我们将深入探讨如何利用Hibernate对一个数据库表执行基本的CRUD操作。这些操作是数据库管理的核心,对于任何数据库驱动的应用程序来说都是至关重要的。通过这个教程,开发者将学习...

    Hibernate的详细说明和Spring的整合

    - **会话(Session)**: Session是Hibernate的主要工作接口,用于在应用程序和数据库之间提供一个临时的工作区间。 - **HQL(Hibernate Query Language)**: 是Hibernate提供的面向对象的查询语言,类似于SQL,但...

    hibernate开发实例源码,由浅入深众多实例

    1. **Hibernate基本概念**:包括实体类、实体注解、持久化、事务管理等。 2. **配置文件**:如`hibernate.cfg.xml`,用于设置数据库连接信息,以及Hibernate的配置选项。 3. **对象关系映射(ORM)**:如何将Java...

    Hibernate_

    Hibernate是Java开发中常用的一个ORM(对象关系映射)工具,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库操作。 【描述】"hibernate api 中文参考文档,Annotations注解文档" 提到的是Hibernate...

    Hibernate3.2_API

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作与对象模型进行松耦合,使得在Java应用中处理数据库变得更加简单。Hibernate3.2_API 是一套针对该版本的API文档和指南,对理解并使用...

    Hibernate 3.5.2 中文API

    "下载说明.htm"和"使用说明.txt"可能提供了下载和安装指南,而"使用帮助(河东软件园).url"则可能链接到一个在线教程或论坛,为用户提供了进一步的学习资源。在学习过程中,结合这些辅助资料,可以更高效地掌握...

    hibernate_reference使用指南全

    创建一个简单的 Java 类 `Person`,用于演示 Hibernate 的基本用法。这个类将包含一些基本属性(如姓名、年龄等)以及相应的 getter 和 setter 方法。此步骤是构建 Hibernate 应用的基础。 - **1.2.2 映射文件** ...

    hibernate 无主键表映射

    在Hibernate中,对无主键表的操作与普通实体基本相同,只是在保存和查询时需要传入整个复合主键对象。例如,创建一个新的订单: ```java OrderKey key = new OrderKey(); key.setCustomerId("123"); key.setOrderId...

    hibernate_reference

    接着,文档通过建立一个名为EventManager的Web应用程序的实例,详细介绍了如何映射关联、处理集合值类型、实现双向关联、操作Web层并进行部署和测试。这部分内容适合想要掌握Hibernate在实际应用中如何进行对象和...

Global site tag (gtag.js) - Google Analytics