利用hibernate配置文件逆向映射数据库表

很多时候在网上下载被人的项目,但是缺少数据库脚本或者数据库,那么是否就没办法继续研究别人的项目呢?不一定的,可以使用hibernate工具逆向映射出数据库表来

只要运行下面的代码就可以在数据库中映射出配置文件对应的数据库表

	@Test
	public void reverse(){
		Configuration config = null;
		Transaction tx = null;
		try{
			config = new Configuration().configure(new File("src/hibernate.cfg.xml"));
			System.out.println("Creating tables...");
			SchemaExport schemaExport = new SchemaExport(config);
			schemaExport.create(true, true);
			System.out.println("Table created.");
			SessionFactory sessionFactory = config.buildSessionFactory();
			Session session = sessionFactory.openSession();
			tx = session.beginTransaction();
			tx.commit();
		}catch(HibernateException e){
			e.printStackTrace();
			try {
				 tx.rollback();
				 } catch (HibernateException e1) {
				 e1.printStackTrace();
				 }
		}
	}
相关文章
相关标签/搜索