package 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 hanqi.entity.Tbankcard; public class TbankcardDAO { Configuration cfg = null; ServiceRegistry sr = null; SessionFactory sf = null; Session se = null; Transaction tr= null; public TbankcardDAO() { //加载配置文件 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 destroy() { tr.commit(); se.close(); sf.close(); } //单条查询 public Tbankcard getTBbankcard(String cardid) { Tbankcard rtn = null; init(); rtn = (Tbankcard)se.get(Tbankcard.class, cardid); destroy(); return rtn; } }