`
VaxVall
  • 浏览: 20803 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Hibernate的传统配置方法

阅读更多
package hiber1;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.jupiter.api.Test;

public class HibernateTest {
	@Test
	public void add() {
		//第一步:加载Hibernate核心配置文件
		Configuration cfg = new Configuration();
		//在src下找到*.cfg.xml文件
		cfg.configure();
		
		//第二步:创建SessionFactory对象
		//读取Hibernate核心配置文件内容,创建SessionFactory
		//在过程中,根据映射关系,在数据库中把表格创建
		SessionFactory sessionF = cfg.buildSessionFactory();//SessionFactory类的示例很占用资源,一般全程只用一个对象
		
		//第三步:使用对象sessionF创建session对象(类似于连接)
		Session session = sessionF.openSession();
		
		//第四步:开启事务
		Transaction tx = session.beginTransaction();
		
		//第五步:写具体的逻辑crud操作
		//演示:添加功能
		User user = new User();
		user.setUsername("小王");
		user.setPassword("250");
		user.setAddress("日本");
		session.save(user);//调用session方法实现添加
		
		
		
		//第六步:提交事务(太奇怪了,有了这句就无法通过测试,注销就好了,难道是因为我用的是oracle?)
		tx.commit();
		
		//第七步:关闭资源
		session.close();
		sessionF.close();
		
		
		
		
	}

}





这是Hibernate的传统配置方法
分享到:
评论

相关推荐

    hibernate--5.Hibernate配置文件详解-2

    如果你的环境不支持JTA或者更倾向于使用传统的ResourceLocal事务,你可以切换到`org.hibernate.transaction.JDBCTransactionFactory`。 缓存配置也是关键部分,它可以提高性能。Hibernate提供了第一级缓存(Session...

    hibernate4基本配置方式详解

    首先,我们有传统的XML配置方式,通常通过`hibernate.cfg.xml`文件进行。这个文件包含了Hibernate所需的数据库连接信息、实体映射文件的位置以及其他重要的配置参数。例如,你可以在这里指定数据库驱动、URL、用户名...

    Hibernate调用配置文件中的sql语句

    在传统的Hibernate应用中,我们通常使用HQL(Hibernate Query Language)或者Criteria API来执行查询。然而,有时候我们可能需要执行更复杂的自定义SQL,这时就需要在配置文件中引入SQL语句。以下是一些关键步骤: ...

    spring和hibernate整合的优化配置

    除了传统的XML配置方式之外,Spring还支持使用注解来替代复杂的XML配置。这种方式更加简洁且易于维护。例如: - **@ComponentScan**:自动扫描特定包下的组件,如Service层、DAO层等。 - **@Autowired**:用于自动...

    spring-hibernate注解配置源码

    Spring还提供了`@Configuration`和`@Bean`注解,使得我们可以创建配置类,替代传统的XML配置文件,更加简洁直观。 接下来,讨论Hibernate,这是一个流行的ORM(对象关系映射)框架,它允许开发人员用Java对象模型来...

    Hibernate通过配置文件自动生成表

    Hibernate是Java平台上的一个开源框架,它的主要功能是提供一种映射机制,将Java类与数据库表进行对应,从而避免了传统的JDBC代码编写。Hibernate支持多种数据库,包括MySQL、Oracle、PostgreSQL等,具有高度可移植...

    Hibernate 简单 PPT 总结

    - "2018-7-24-Hibernate-配置表关系.pptx"和"06-2018-7-9-Hibernate-对象关系映射文件.pptx"可能分别讲解了如何配置实体间的关联关系和编写ORM映射文件。 - "01-2018-7-7-Hibernate.pptx"可能是Hibernate基础概念和...

    hibernate5.3框架环境配置成功代码

    8. **HQL和Criteria查询**: Hibernate支持使用HQL(Hibernate Query Language)或Criteria API进行查询,它们是面向对象的查询语言,比传统的SQL更易于理解和编写。 9. **配置映射文件(Mapping)**: 可以选择使用...

    hibernate第一个hibernate

    同时,还需要配置Hibernate的主配置文件`hibernate.cfg.xml`,其中包含数据库连接信息、方言等设置。 3. 实体类与映射文件: 在Hibernate中,每个数据库表对应一个Java实体类,类的属性与表的字段相对应。使用注解...

    Hibernate完整使用教程

    hibernate.cfg.xml 是 Hibernate 的配置文件,用于定义 Hibernate 的配置信息。hibernate.cfg.xml 文件中定义了 Hibernate 的连接信息、数据库信息、映射信息等。 映射定义(Mapping declaration) 映射定义是 ...

    hibernate_3.2官方开发包

    8. **实体类和注解**:在Hibernate 3.2中,除了传统的XML映射文件,也可以使用Java 5以上的注解来标注实体类,简化配置。 9. **Caching缓存**:Hibernate支持二级缓存,可以集成第三方缓存系统,如 Ehcache,以...

    hibernate 数据源配置文件

    本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...

    hibernate相关配置.rar

    Hibernate是一个开源的Java ORM(对象关系映射)框架,它允许开发者用面向对象的方式处理数据库操作,消除了传统的JDBC代码,提高了开发效率和可维护性。 2. **核心概念** - **实体(Entity)**:在Hibernate中,...

    hibernate 重点知识原创

    配置文件 `hibernate.cfg.xml` 是 Hibernate 的心脏,它包含了数据库连接信息、Hibernate 的配置选项,以及对象-关系映射文件的位置。以下是一个简单的配置文件示例: ```xml <!DOCTYPE hibernate-configuration ...

    hibernate和struts2所需的配置文件

    Hibernate是一个开源的ORM框架,它允许开发者通过Java对象来操作数据库,消除了传统的JDBC繁琐的SQL操作。Hibernate的核心配置文件是`hibernate.cfg.xml`,这个文件定义了数据库连接参数,如URL、用户名、密码、驱动...

    Hibernate入门 - 基础配置

    【Hibernate入门 - 基础配置】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入介绍Hibernate的基础配置和功能,帮助初学者快速入门。 一、ORM框架与...

    hibernate E-R模型关系配置

    4. **配置文件**:在传统的Hibernate应用中,ORM映射信息通常写在`hbm.xml`文件中。但现在更常用的是使用Java注解,直接在实体类上进行配置,这样更简洁易读。 5. **持久化操作**:Hibernate提供了CRUD(创建、读取...

    HibernateTools-3.2.4

    5. **Eclipse插件**:Hibernate Tools可以作为Eclipse的插件安装,提供图形化的界面来管理Hibernate配置、运行HQL/SQL查询、生成代码等。 二、`features`目录详解: 这个目录可能包含了Hibernate Tools的特性描述...

    HibernateDemo

    6. **注解配置**:现代的Hibernate项目倾向于使用注解进行配置,而不是传统的XML文件。例如,`@Entity`标记一个类作为数据库表的映射,`@Table`指定对应的表名,`@Id`标识主键字段,`@GeneratedValue`定义主键生成...

Global site tag (gtag.js) - Google Analytics