如何让hibernate hbm2ddl生成带分号的SQL?
Posted
技术标签:
【中文标题】如何让hibernate hbm2ddl生成带分号的SQL?【英文标题】:How to make hibernate hbm2ddl generate SQL with semicolon? 【发布时间】:2012-04-29 10:05:40 【问题描述】:我使用 hibernate hbm2ddl 从实体类生成 db 模式脚本。它运行良好,但每一行都没有分号结束,这让我不得不手动添加它们。有什么办法可以让我摆脱这份愚蠢的工作?
【问题讨论】:
【参考方案1】:直接使用 SchemaExport 很简单:
new SchemaExport(config).setDelimiter(";").Execute(...);
【讨论】:
【参考方案2】:您可以在 Hibernate 属性中将 hibernate.hbm2ddl.delimiter
设置为 ;
,或者如果您以编程方式配置 Hibernate,则可以将 AvailableSettings.HBM2DDL_DELIMITER
设置为 ;
。
【讨论】:
以上是关于如何让hibernate hbm2ddl生成带分号的SQL?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Wildfly 部署时设置 hibernate.hbm2ddl.auto 不使用 persistence.xml
无法使用 hibernate3-maven-plugin-3.0 生成 hbm2ddl
关于Hibernate中hbm2java和hbm2ddl工具
hibernate.hbm2ddl.auto Hibernate 如何决定何时创建或更新 ddl?