如何在Spring Boot中启用hibernate.generate_statistics?

时间:2016-11-03 18:41:05

标签: java spring hibernate

我正在使用带有Java配置的Spring Boot。如何启用hibernate.generate_statistics?我已经有了:

  

logging.level.org.hibernate.stat:INFO

所以我尝试添加以下配置道具,但这些都不起作用:

  

spring.jpa.hibernate.properties.generate_statistics:true

     

spring.jpa.hibernate.properties.generate-statistics:true

     

spring.jpa.hibernate.generate-statistics:true

     

spring.jpa.hibernate.generate_statistics:true

     

hibernate.generate-statistics:true

     

hibernate.generate_statistics:true

唯一可行的是添加:

  

-Dhibernate.generate_statistics =真

到命令行。但是,对于我的用例,我更喜欢在Java应用程序本身或其JAR中的属性文件中配置它,而不是在命令行外部配置。

我看到的另一个解决方案是我还可以在我的类路径中添加一个“hibernate.properties”文件,内容为

  

hibernate.generate_statistics =真

这确实有效。但这是理想的吗?

1 个答案:

答案 0 :(得分:0)

根据documentation,要在JPA提供程序上设置本机属性,您可以使用:

spring.jpa.properties.*= ...

因此对于hibernate.generate_statistics,请使用:

spring.jpa.properties.hibernate.generate_statistics=true