`
mxx_1111
  • 浏览: 58783 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

hibernate配置详情4(TestUtil.java)

 
阅读更多
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-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    这个文件是Hibernate配置文件的文档类型定义(DTD),用于验证配置文件`hibernate.cfg.xml`的格式是否正确。它规定了如数据库连接信息、缓存设置、实体类加载路径等配置项的结构和属性。例如,其中 `...

    Hibernate4.0以上 SQLiteDialect.java

    hibernate 4以上Hibernate.INTEGER之类的不能使用了,之前使用的SQLiteDialect.java编译不过去了,这个可以。

    hibernate配置-开源代码.doc

    在给定的文档“hibernate配置-开源代码.doc”中,提到了两个关键文件:`hibernate.properties` 和 `Session.java`。这两个文件对于理解 Hibernate 的配置至关重要。 ##### 2.1 `hibernate.properties` 文件解析 `...

    HIbernate4.3.6整合c3p0所需jar

    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:261) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    `.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...

    hibernate-release-5.3.2.Final

    使用Hibernate ORM通常需要配置Hibernate配置文件(hibernate.cfg.xml),定义数据库连接参数、缓存策略等。实体类需使用注解标注属性与数据库字段的对应关系,然后通过SessionFactory创建Session,进而进行数据操作...

    Hibernate 离线的配置方法(hibernate-mapping-3.0.dtd)

    因为Hibernate在读出hbm.xml文件时需要通过网络读取到hibernate-mapping-3.0.dtd 文件。 如果没有网络不能正常工作。 所以提供上述文件。 以及hibernate-mapping-3.0.dtd,hibernate-configuration-3.0.dtd提供下载...

    根据hibernate配置文件生成数据库.zip

    这个文本文件详细介绍了如何在Hibernate的配置文件(通常是hibernate.cfg.xml)中设置参数,以便让hbm2ddl工具工作。配置文件中应包含数据库驱动、URL、用户名和密码等信息,以及是否自动创建或更新数据库的设置。...

    Manning.Java.Persistence.with.Hibernate.Nov.2006.pdf

    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 Hibernate4.1.8.Final帮助.chm

    hibernate的dtd 包含hibernate.properties

    Hibernate是Java领域中一款广泛应用的关系...通过正确配置`hibernate.properties`,遵循`hibernate-configuration-3.0.dtd`和`hibernate-mapping-3.0.dtd`的规则,开发者可以实现Java对象与数据库表之间的无缝交互。

    hibernate-release-4.3.9.Final.rar

    - 配置Hibernate:创建hibernate.cfg.xml文件,定义数据库连接、方言、缓存策略等。 - 映射对象:通过XML映射文件或注解将Java类映射到数据库表。 - 创建SessionFactory:通过Configuration实例化SessionFactory...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    Hibernate是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表之间的映射过程自动化。而`hibernate-extensions-2.1.3.zip`则包含了一系列对Hibernate原生功能的扩展,这些扩展为...

    hibernate-release-5.2.11.Final.7z

    1. 配置:在项目的pom.xml或hibernate.cfg.xml文件中添加依赖和配置信息。 2. 映射:定义实体类并进行对象-关系映射,可以使用注解或XML文件完成。 3. 实例化SessionFactory:根据配置信息创建SessionFactory对象。 ...

    hibernate-release-4.2.4.Final.zip

    6. **配置与使用**:在项目中使用Hibernate,首先需要在项目的类路径中添加相关的JAR包,然后配置Hibernate的主配置文件(hibernate.cfg.xml),指定数据库连接信息和实体类映射。接着,通过SessionFactory创建...

    hibernate-release-4.2.15.Final.zip

    在实际使用hibernate-release-4.2.15.Final版本时,开发者需要根据项目需求配置相应的Hibernate配置文件(hibernate.cfg.xml),指定数据库连接信息,同时定义实体类和映射文件,以实现ORM的完整流程。此外,还需要...

    hibernate-release-5.2.2.Final

    在实际应用中,开发者通常会结合这些jar包,通过配置文件(如hibernate.cfg.xml)指定数据库连接参数、实体映射等信息,然后利用SessionFactory创建Session实例,进行数据库操作。此外,Hibernate还支持HQL...

    hibernate-release-5.0.7.Final.zip官方

    - **配置文件**:在项目根目录下创建 hibernate.cfg.xml 文件,用于配置数据库连接信息、方言、显示 SQL 语句等设置。 ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate ...

    hibernate-distribution-3.6.10.Final-dist.zip

    1. 配置:在项目中引入Hibernate依赖,然后配置hibernate.cfg.xml文件,包括数据库连接信息、缓存设置、方言选择等。 2. 映射文件:创建实体类并使用注解或XML配置文件进行映射,定义属性与数据库字段的关系。 3. ...

    HibernateSessionFactory.java

    MyEclipse生成的HibernateSessionFactory.java文件,应该是完整的。

Global site tag (gtag.js) - Google Analytics