1.Configuration
1)创建:
//空参构造
Configuration conf = new Configuration();
2).加载主配置
conf.configura();
3).加载orm元数据(扩展|了解),如果主配置已经映射,则不需要手动加载
conf.addResource(resourceName);
conf.addClass(persistentClass);
4).创建sessionfactory
//根据配置信息,创建Sessionfactory对象
SessionFactory sessionFactory = conf.buildSessionFactory();
2.SessionFactory
//SessionFactory功能:用于创建操作数据库对象session的工厂
//注意:由于sessionfactory负责保存和使用所有的配置信息,消耗内存非常大
//务必保证在Web项目中,只存在一个sessionfactory对象
Session session = sessionFactory.openSession();
3.Session
1)获得事务
//开启事务并获得操作事务的tx对象
Transaction tx = session.beginTransaction();
//增
CstCustomer c = new CstCustomer();
c.setCust_name("CSDN");
session.save(c);
//删
CstCustomer c = session.get(CstCustomer.class,1l);
session.delete(c);
//改
CstCustomer c = session.get(CstCustomer.class,2L);
c.setCust_name("sina");
session.update(c);
//查
CstCustomer c = session.get(CstCustomer.class, 2L);
System.out.println(c);
4.Transaction:封装了事务的操作
事务提交:tx.commit();
回滚事务:tx.callback();