ef ddl生成不了脚本

好的,因此您一直在使用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

ef ddl生成不了脚本

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

  1. 编写一个watchdog.sh脚本_拍摄Vlog,如何构思和编写脚本?

    拍摄Vlog,如何构思和编写脚本呢? 一个完整的.好的Vlog,是由 主题+形式+时长+内容 构成. 时间不要太短,也不要过长,控制在1分钟到5分钟之内最佳,内容是Vlog最重要的组成部分,要让别人对 ...

  2. python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

    自己造轮子多麻烦,如果有现成的轮子可以利用,何不直接拿过来用呢. 听说谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project.谷歌方面表示 Airtest 是安卓游戏开发 ...

  3. 如何使用Hibernate从Play生成DDL脚本! 框架项目

    好的,因此您一直在使用hibernate属性名称=" hibernate.hbm2ddl.auto " value =" 更新 "来不断更新数据库架构, 但是现 ...

  4. python微信点赞脚本_用OpenCV-python的微信跳一跳外挂脚本

    微信跳一跳好像火了很久了,我才开始接触,作为一个手残党, 玩了几次不到20分,打算直接放弃了.但作为一个技术宅,下一反应肯定是"上脚本".最初想法是用arduino(不会可以学啊) ...

  5. python脚本中执行另一个脚本_如何用python调用另一个python脚本?

    如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...

  6. 如何用python写脚本_【按键教程】用python写脚本 另附垫材24与变奏22的实现

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 二.脚本中需要些什么 以PE10炮为例 #!/usr/bin/python #对mac/linux用户,可以点击脚本文件即运行 # -*- coding: ...

  7. python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板

    使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...

  8. 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本

    自动清理MySQL的Lock进程的脚本 作者:小涵 | 来源:互联网 | 2018-07-13 21:01 阅读: 915 最近数据库服务器在某一时段进程数忽然暴增,导致数据库服务器死掉,根据日志查询 ...

  9. java 过滤脚本_【快学SpringBoot】过滤XSS脚本攻击(包括json格式)

    XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安 ...

最新文章

  1. Lua bind 和 conf 实现
  2. QT5运行错误:ImportError: cannot import name QAxContainer from PyQt5 解决
  3. python自增_关于 python 的自增运算
  4. Linux 中的远程登陆
  5. 认识J2EE规范或标准以及J2EE和JEE有什么不同?
  6. python清空集合_python集合删除多种方法详解
  7. 腾讯砸1亿斗地主欢乐豆签约前《英雄联盟》电竞职业选手Uzi
  8. java文件中获取创建日期_如何在Java中获取文件的上次修改日期
  9. MySQL innodb下的记录锁,间隙锁,next-key锁
  10. Type erroe in tensorflow
  11. matlab中cell(17),Matlab中uigetfile( ) iscell() 函数的使用
  12. python怎么安装lxml库_lxml解析库的安装和使用
  13. 计算机桌面声音图标,声音图标不见了,教您电脑声音图标不见了如何解决
  14. Python+Tushare股票数据分析
  15. [深度学习入门]两阶段目标检测算法到Faster RCNN
  16. Love to be loved by you Just one last dance
  17. C语言,利用二维数组及条件语句计算闰年和平年每月所对应的天数
  18. 考研每日加油站(持续更新)
  19. perl中bless的理解(zz) z
  20. 详解数据库设计的四个阶段

热门文章

  1. jzoj4223-旅游【并查集】
  2. nssl1522-简单数数题【dp】
  3. P4047-[JSOI2010]部落划分【最小生成树】
  4. mybatis 注解传入 list 集合​​​​​​​
  5. 如何让面试官认可你的简历
  6. 漫画:如何破解MD5算法
  7. 实体类?Dao接口?Mapper映射文件?都别写了!!!用这种方法就可以
  8. 《认知红利》读书笔记
  9. 什么?java中居然可以执行js代码了?真是不知者不怪
  10. mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException