一个测试类

来源:互联网 发布:c语言return 1 编辑:程序博客网 时间:2024/05/22 14:06
Configuration:创建Hibernate配置对象,读取Hibernate.cfg.xml文件初始化环境
ServiceRegistry :注册hibernate属性信息
SessionFactory :Session工程类,这个类是个重量级对象,线程安全的,负责创建Session,这个对象在服务器时启动时创建一个就好
Session:是一次和数据库的对话,但是不一定是一次连接,Session给我们提供很多操作数据库的方法,操作的是对象影像数据
Transaction:事务对象,控制我们Session对象数据库操作的事务

public class hibernateTest {@Testpublic void test() {//创建Hibernate配置对象Configuration cfg = new Configuration();//配置Hibernate核心文件的位置cfg.configure("hibernate.cfg.xml");//注册配置属性信息ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();//创建SessionFactorySessionFactory factory = cfg.buildSessionFactory(sr);//创建Session会话Session session = factory.openSession();//开启事务Transaction tx = session.beginTransaction();//创建对象News news = new News();news.setId(2);news.setAuthor("yao");news.setTitle("Hellow!Word!");//通过Session保存对象(保存之前开启事务)session.save(news);//提交事务tx.commit();//关闭Sessionsession.close();}}


0 0
原创粉丝点击