hibernate 配置文件

hibernate.cfg.xml

oracle.jdbc.driver.OracleDriver 123 jdbc:oracle:thin:@localhost:1521:orcl test0816 TEST0816 org.hibernate.dialect.Oracle10gDialect true true update
</session-factory>

//DAO类

package com.hanqi.dao;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;

import com.hanqi.entity.Bbbbbank;

//dao类
public class BankcardDAO {

		Configuration cfg=null;
		ServiceRegistry sr=null;
		SessionFactory sf=null;
		Session se=null;
		Transaction tr=null;
public BankcardDAO()
{
	//加载配置文件
	 cfg=new Configuration().configure();
	
	//注册服务
	 sr=new StandardServiceRegistryBuilder()
			.applySettings(cfg.getProperties()).build();
}
private void init()
{
	sf=cfg.buildSessionFactory(sr);
	se=sf.openSession();
	tr=se.beginTransaction();
}
private void destory()
{
	tr.commit();
	se.close();
	sf.close();
	
}

//单条查询
public Bbbbbank getBankcard(String cardid)
{
	Bbbbbank rtn=null;
	init();
	rtn=(Bbbbbank)se.get(Bbbbbank.class, cardid);
	
	destory();
	return rtn;
}

}

posted @ 2016-11-14 21:46  削肾客  阅读(130)  评论(0)    收藏  举报