欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hibernate入门程序

程序员文章站 2024-03-23 13:33:22
...

1.加入jar:

(1).maven:

	<dependency>
	  <groupId>org.hibernate</groupId>
	  <artifactId>hibernate-core</artifactId>
	  <version>x.x.x.Final</version>
	</dependency>
(2).传统方式:

Hibernate各个版本下载

2.通过myEclipse或者Eclipse反向工程生成根配置文件和映射文件

   实体类:

我这里介绍的是myEclipse:

根配置文件:创建一个项目将该项目变为hibernate项目:

Hibernate入门程序

生成映射文件和实体类:

切换到数据库的操作界面连接对应的数据库,找到对应的表

右击该表选中 Hibernate Reverse Engineering:

Hibernate入门程序

和我选中一样即可,点击Finish完成即可

代码:

package cn.et.TL.Hibernate.Test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import cn.et.TL.Hibernate.bean.Emp;

public class TestOffcial {

	//5版本以上的构建方式
	@Test
	public void Test(){
		StandardServiceRegistry standardServiceRegistry = null;
		try {
			//创建StandardServiceRegistryBuilder通过方法configure加载hibernate加载
			//根配置文件通过方法build获取到StandardServiceRegistry对象
			standardServiceRegistry = new StandardServiceRegistryBuilder().configure("/hibernate.cfg.xml").build();
		
			//获取到sessionFactory
			SessionFactory sessionFactory = new MetadataSources(standardServiceRegistry).buildMetadata().buildSessionFactory();
			
			Session session = sessionFactory.openSession();
			
			//打开一个事务
			Transaction transaction = session.beginTransaction();
			
			Emp emp = session.get(Emp.class, 13);
			
			System.out.println(emp);
			
			//关闭SessionFactory
			sessionFactory.close();
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.err.println("根配置文件加载错误");
			e.printStackTrace();
		}
	}
	
	//5版本以下的构建方式
	@Test
	public void Test02(){
		
		Configuration configure = new Configuration().configure();
		
		SessionFactory sessionFactory = configure.buildSessionFactory();
		
		Session session = sessionFactory.openSession();
	}
}

记得将映射文件加入到根配置文件中:

<mapping resource="cn/et/TL/Hibernate/bean/Dept.hbm.xml" />
<mapping resource="cn/et/TL/Hibernate/bean/Emp.hbm.xml" />


完成!

相关标签: hibernate入门