Hibernate+Struts学习笔记
编写Junit测试类来实现自动生成数据库里的表
public void testSchemaExport(){
创建配置对象
Configuration config = new Configuration().configure();
创建服务注册对象
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
//ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySetting(config.getProperties().buildServiceRegistry());
创建SessionFactory
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
创建Session对象
Session session = sessionFactory.getCurrentSession();
创建SchemaExport对象
SchemaExport export= new SchemaExport(config);
}
红字那行报错(原因)
hibernate4.3.x版本中 ServiceRegistryBuilder 已过时,正确写法如下:
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();