Hibernate 数据库-表 实体类(持久类) --Xx.java(JavaBean) 映射文件 --Xx.hbm.xml(说明实体类与表的关系) 配置文件 --Hibernate.cfg.xml(数据库连接说明) 应用程序 --Xy.java(应用程序可能有多个文件) 使用说明: 在"应用程序"中: 取得SessionFactory --new Configuration().configure().buildSessionFactory() --由Hibernate.cfg.xml建立SessionFactory SessionFactory取得Session --SessonFactory.getCurrentSession()(openSession()) Session取得Transaction --Session.beginTransaction() 生成实体类(持久类)对象 --Xx x=new Xx() get,set... Session对象对实体类(持久类)对象向数据库的操作 --Session.save(update,delete,get,createQuery....) Transaction对象commit动作 --Transaction.commit()(或者在提交不成功时作rollback操作) Session关闭 --Session.close() SessionFactory关闭 --SessionFactory.close()
--在应用中Session是关键,由SessionFactory生成管理。Session对数据的操作必须由Transaction作commit才能完成对数据库的操作。最后一定要释放资源close