hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
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;
}
}