我们希望更改JPA,并在将来使用Hibernate。问题是我没有找到所有的财产等价物。因此,缺少了以下内容:
<property name="eclipselink.ddl-generation.index-foreign-keys" value="true"/>我没有找到任何类似的冬眠。
<property name="eclipselink.ddl-generation.output-mode" value="database"/>我可能得设置:
hibernate.show_sql=true
hibernate.format_sql=true发布于 2014-03-12 15:17:23
据我所知,在Hibernate中没有这样的东西。但是这些属性默认是在Hibernate中设置的,就像在EclipseLink中一样: Hibernate总是尝试创建外键(假设您有一个<property name="hibernate.hbm2ddl.auto" value="update"/>或create),并且输出将自动重定向到数据库。如果您正在寻找像导出到文件这样的行为,则必须编写一些代码(使用您提到的字段)。
发布于 2014-03-12 15:38:47
您提到的最后两个Hibernate属性用于配置Hibernate日志输出。
正如Andrei所说,有些事情已经由Hibernate自动完成..。但并不总是依赖于所使用的数据库方言。
但是,DDL生成是JPA2.1中的新特性之一(参见这里)。也许值得一看。
https://stackoverflow.com/questions/22352061
复制相似问题