好的,因此您一直在使用hibernate属性名称=“ hibernate.hbm2ddl.auto ” value =“ 更新 ”来不断更新数据库架构, 但是现在您需要一个完整的DDL脚本吗?

从您的Global Class onStart中使用此方法来导出DDL脚本。 只需为其提供实体的包名称(带有路径)以及文件名即可:

public void onStart(Application app) {exportDatabaseSchema("models", "create_tables.sql");}public void exportDatabaseSchema(String packageName, String scriptFilename) {final Configuration configuration = new Configuration();final Reflections reflections = new Reflections(packageName);final Set<Class<?>> classes = reflections.getTypesAnnotatedWith(Entity.class);// iterate all Entity classes in the package indicated by the namefor (final Class<?> clazz : classes) {configuration.addAnnotatedClass(clazz);}configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQL9Dialect");SchemaExport schema = new SchemaExport(configuration);schema.setOutputFile(scriptFilename);schema.setDelimiter(";");schema.execute(Target.SCRIPT, SchemaExport.Type.CREATE );  // just export the create statements in the script}

这就对了!

感谢@MonCalamari在这里回答我有关Stackoverflow的问题 。

翻译自: https://www.javacodegeeks.com/2014/10/how-to-use-hibernate-to-generate-a-ddl-script-from-your-play-framework-project.html

如何使用Hibernate从Play生成DDL脚本! 框架项目相关推荐

  1. ef ddl生成不了脚本_如何使用Hibernate从Play生成DDL脚本! 框架项目

    ef ddl生成不了脚本 好的,因此您一直在使用hibernate属性名称=" hibernate.hbm2ddl.auto " value =" 更新 "来不 ...

  2. MySQL数据模型图导出ddl脚本_DB2中导出数据库的所有DDL脚本.

    我们用db2look号召获得数据库对象的DDL 脚本 DB2的db2look号召诠释如下: db2look 版本 8.2 db2look:生成 DDL 以便重新创立在数据库中定义的对象 语法: db2 ...

  3. DB2中导出数据库的所有DDL脚本

    我们用db2look命令得到数据库对象的DDL 脚本  DB2的db2look命令诠释如下: db2look 版本 8.2 db2look:生成 DDL 以便重新创建在数据库中定义的对象 语法: db ...

  4. 将表数据生成Insert脚本

    -- ============================================= -- Author: 明永成 -- Create date: 2016-01-03 -- Descri ...

  5. 基于按annotation的hibernate主键生成策略

    这里讨论代理主键,业务主键(比如说复合键等)这里不讨论. 一.JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id ...

  6. Hibernate Tools-代码生成

    建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢. 下面就把详细步骤贴出来,同样,有图有真相. ...

  7. SpendidCRM:在admin-layout中修改了视图上的字段后,用MyGeneration生成修改脚本

    当我们在Admin的LayOut中修改了某些模块的某些视图后,为了不用再去生产服务器上重做一遍点鼠标敲键盘的"体力活",我们应该用MyGeneration工具将刚才做的修改生成为脚 ...

  8. powerdesigner 生成数据库脚本

    PowerDesigner导出所有SQL脚本 操作:Database=>Generate Database PowerDesigner怎么导出建表sql脚本 1 按照数据库类型,切换数据库. D ...

  9. 数据库文档生成数据库脚本工具

    数据库文档生成数据库脚本工具,txt->sql word文档: ---------------------------------------------------------- 图一 复制到 ...

最新文章

  1. 全网实时热备inotify+rsync
  2. vs 正则表达式替换
  3. C# 监控统计 程序执行 时间
  4. Vue深入学习—虚拟DOM和Diff算法
  5. apscheduler
  6. 利用深度学习从大脑活动合成语言,应对人类语音挑战
  7. Linux设备开机卡主
  8. cli php 增强包_Linux 上安装 PHP 扩展
  9. MySQL修改默认端口3306
  10. Unity流水账4:动画
  11. 用过滤器来解决JSP中文乱码问题
  12. Android动画分类与总结
  13. uni ios视频黑屏、无声音或无法播放
  14. 给硬件工程师的入门课-硬件工程师的基本素质和技能要求
  15. iOS 15:如何查找丢失或失窃的 iPhone,就算它已关机也可远程定位
  16. shared_ptr,weak_ptr,unique_ptr
  17. Excel —— 相对引用录制宏(附视频)
  18. WgpSec(狼组安全) CTF PHPCode题目记录
  19. 华为吐糟竞争对手外挂5G基带,然而它却用这种方式忽悠消费者
  20. 交换机千兆和百兆对网速影响_千兆网线和百兆网线是否可以通用?

热门文章

  1. 邮件发送---SpringBoot
  2. 龙芯linux内核,龙芯的linux kernel,内核开发与编译
  3. JAVA代码实现按列表中元素的时间字段排序
  4. (转)如何保障微服务架构下的数据一致性?
  5. 网络——连接到server
  6. groovy lambda_Java Lambda流和Groovy Clouse的比较
  7. kata_小规模流处理kata。 第2部分:RxJava 1.x / 2.x
  8. java 精选选择题_Java生产率提示:社区精选
  9. 应用程序缓存_应用程序模块和实体缓存
  10. spring 组件扫描_避免不必要的Spring配置组件扫描