使用hibernate生成表结构

时间:2022-03-13 12:09:00

使用Hibernate提供的SchemaExport自动生成表结构

1. 在hibernate.cfg.xml文件中添加配置文件映射

使用hibernate生成表结构

2. 在单元测试中测试生成表结构

public class TestStudents {
@Test
public void testSchemaExport(){
//创建配置对象
Configuration config = new Configuration().configure();
//创建服务注册对象
/*ServiceRegistry serviceRegistry =
new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();*/

//创建sessionFactory
//SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
//创建session对象
//Session session = sessionFactory.getCurrentSession();
//创建SchemaExport对象
SchemaExport export = new SchemaExport(config);

export.create(true,true);
//第一个true表示生成表结构,第二个true表示输出sql语句
}
}

使用hibernate生成表结构