package org.hibernate_one;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.util.ConfigHelper;
import org.hibernate_one.entity.Dept;
import org.junit.Test;
/*
* 单元测试
* 记得加@Test导入包
*/
public class TestUtil {
@Test
public void testADept(){
/*
*1.读取配置文件
*2.创建session工厂
*3.打开session
*4.开始事务
*5.持久化操作(增删改)
*6.提交事务或者回滚事务
*7.关闭session
*/
Configuration conf = new Configuration().configure();
SessionFactory sessionFac = conf.buildSessionFactory();
Session session = sessionFac.openSession();
Transaction tx = session.beginTransaction();
Dept dept = new Dept(70, "bdqn", "jinan");
try {
//session.save(dept);
//tx.commit();
//查询
//Dept dep=(Dept)session.get(Dept.class,50 );
//System.out.println(dep.getdName());
//修改
//dep.setdName("oldNme");
//删除
//session.delete(dep);
//不是持久化状态提交
//session.update(dept);
//有的化修改,没有的话添加
session.saveOrUpdate(dept);
tx.commit();
} catch (Exception ex) {
ex.printStackTrace();
tx.rollback();// 回滚事务
} finally {
session.close();
}
}
}
分享到:
相关推荐
这个文件是Hibernate配置文件的文档类型定义(DTD),用于验证配置文件`hibernate.cfg.xml`的格式是否正确。它规定了如数据库连接信息、缓存设置、实体类加载路径等配置项的结构和属性。例如,其中 `...
hibernate 4以上Hibernate.INTEGER之类的不能使用了,之前使用的SQLiteDialect.java编译不过去了,这个可以。
在给定的文档“hibernate配置-开源代码.doc”中,提到了两个关键文件:`hibernate.properties` 和 `Session.java`。这两个文件对于理解 Hibernate 的配置至关重要。 ##### 2.1 `hibernate.properties` 文件解析 `...
at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:261) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService...
`.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...
使用Hibernate ORM通常需要配置Hibernate配置文件(hibernate.cfg.xml),定义数据库连接参数、缓存策略等。实体类需使用注解标注属性与数据库字段的对应关系,然后通过SessionFactory创建Session,进而进行数据操作...
因为Hibernate在读出hbm.xml文件时需要通过网络读取到hibernate-mapping-3.0.dtd 文件。 如果没有网络不能正常工作。 所以提供上述文件。 以及hibernate-mapping-3.0.dtd,hibernate-configuration-3.0.dtd提供下载...
这个文本文件详细介绍了如何在Hibernate的配置文件(通常是hibernate.cfg.xml)中设置参数,以便让hbm2ddl工具工作。配置文件中应包含数据库驱动、URL、用户名和密码等信息,以及是否自动创建或更新数据库的设置。...
4. **映射文件**:书中会详细讲解XML映射文件(hibernate.hbm.xml)的编写,包括实体类与数据库表之间的映射,字段与列的对应,以及一对一、一对多、多对多等各种关联关系的配置。 5. **HQL与Criteria API**:除了...
Hibernate4.1.8.Final帮助.chm Hibernate4.1.8.Final帮助.chm Hibernate4.1.8.Final帮助.chm Hibernate4.1.8.Final帮助.chm
Hibernate是Java领域中一款广泛应用的关系...通过正确配置`hibernate.properties`,遵循`hibernate-configuration-3.0.dtd`和`hibernate-mapping-3.0.dtd`的规则,开发者可以实现Java对象与数据库表之间的无缝交互。
- 配置Hibernate:创建hibernate.cfg.xml文件,定义数据库连接、方言、缓存策略等。 - 映射对象:通过XML映射文件或注解将Java类映射到数据库表。 - 创建SessionFactory:通过Configuration实例化SessionFactory...
Hibernate是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表之间的映射过程自动化。而`hibernate-extensions-2.1.3.zip`则包含了一系列对Hibernate原生功能的扩展,这些扩展为...
1. 配置:在项目的pom.xml或hibernate.cfg.xml文件中添加依赖和配置信息。 2. 映射:定义实体类并进行对象-关系映射,可以使用注解或XML文件完成。 3. 实例化SessionFactory:根据配置信息创建SessionFactory对象。 ...
6. **配置与使用**:在项目中使用Hibernate,首先需要在项目的类路径中添加相关的JAR包,然后配置Hibernate的主配置文件(hibernate.cfg.xml),指定数据库连接信息和实体类映射。接着,通过SessionFactory创建...
在实际使用hibernate-release-4.2.15.Final版本时,开发者需要根据项目需求配置相应的Hibernate配置文件(hibernate.cfg.xml),指定数据库连接信息,同时定义实体类和映射文件,以实现ORM的完整流程。此外,还需要...
在实际应用中,开发者通常会结合这些jar包,通过配置文件(如hibernate.cfg.xml)指定数据库连接参数、实体映射等信息,然后利用SessionFactory创建Session实例,进行数据库操作。此外,Hibernate还支持HQL...
- **配置文件**:在项目根目录下创建 hibernate.cfg.xml 文件,用于配置数据库连接信息、方言、显示 SQL 语句等设置。 ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate ...
1. 配置:在项目中引入Hibernate依赖,然后配置hibernate.cfg.xml文件,包括数据库连接信息、缓存设置、方言选择等。 2. 映射文件:创建实体类并使用注解或XML配置文件进行映射,定义属性与数据库字段的关系。 3. ...
MyEclipse生成的HibernateSessionFactory.java文件,应该是完整的。