当前位置: 首页 > 知识库问答 >
问题:

在构建Hibernate4.1.2期间生成架构文件

昝枫
2023-03-14

我目前使用的是带有hibernate3-maven-plugin的Hibernate 3.6.9。我使用目标hbm2ddl来生成一个sql模式文件。

该插件不支持Hibernate 4.1.2。如何生成架构文件?

共有1个答案

皇甫高阳
2023-03-14

hibernate3-maven-plugin只是调用模式导出来生成模式文件。为什么不自己手动调用它呢?

例子:

Configuration config = new Configuration();

Properties properties = new Properties();

properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
properties.put("hibernate.connection.url", "jdbc:postgresql://localhost:5432/Test"); 
properties.put("hibernate.connection.username", "username");
properties.put("hibernate.connection.password", "password");
properties.put("hibernate.connection.driver_class", "org.postgresql.Driver");
properties.put("hibernate.show_sql", "true");
config.setProperties(properties);

config.addAnnotatedClass(MyMappedPojo1.class);
config.addAnnotatedClass(MyMappedPojo2.class);
..................

SchemaExport schemaExport = new SchemaExport(config);

/**Just dump the schema SQLs to the console , but not execute them ***/
schemaExport.create(true, false);
 类似资料:
  • 虽然使用GraphiQL效果很好,但我的老板要求我实现一个用户界面,用户可以通过诸如checkbox、map relationships之类的UI元素检查呈现给他们的元素,并获取数据,这样做将为用户生成GraphiQL输入,调用API并将结果返回给用户。 所以,基本上这涉及到两代人。从GraphQL模式生成用户界面,并从用户的选择生成GraphQL输入查询。 我搜索了一下,但没有找到任何工具已经做

  • 我想从我的内部存储库下载我的Ant项目(运行在Netbeans上)中的所有依赖项/JAR。 2.i.我的ivysettings.xml文件是: 2.二.我的ivySettings-file.properties是: ivy.settings.dir=C:\users\documents\NetBeansProjects\antProject\JavaApplication1, Cache.dir=

  • 掌握构建生命周期 作为一个构建脚本的开发者,你不应该局限于编写任务动作或者配置逻辑,有时候你想在指定的生命周期事件发生的时候执行一段代码。生命周期事件可以在指定的生命周期之前、之中或者之后发生,在执行阶段之后发生的生命周期事件就该是构建的完成了。 假设你希望在构建失败时能够在开发阶段尽早得到反馈,给构建生命周期事件添加回调有两种方法:一是通过闭包,二是实现 Gradle API 的一个监听接口,G

  • 我正在使用任务为我的API生成一些代码,并将这些代码存储到文件夹中。当我构建我的应用程序时,进程删除构建文件夹。 是否有一种方法可以在文件夹删除和编译开始之间调用我的代码生成任务?

  • 这个问题可能有很多可能的重复,但我的情况不同。只是我在mac上下载了Android Studio并创建了一个示例应用程序。它在仿真器和设备中运行良好。但是当我试图在构建文件夹中获取apk时,它不显示apk文件。请找到附上的屏幕截图以供参考。 我的工作室版本是:0.8.6。 请帮助我如何获得未签名的APK。

  • 我正在尝试使用Laravel Schema Builder向PostgreSQL数据库表中添加一个带有时区的时间戳。 架构生成器提供函数