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

11
我正在使用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=true。 然而,对于我的用例,我更喜欢在Java应用程序本身或其JAR中的属性文件中配置这个属性,而不是在命令行外部配置。 我看到另一个解决方案是将“hibernate.properties”文件添加到我的类路径中,并将内容设置为“hibernate.generate_statistics=true”。这确实有效,但它是否理想呢?

2
spring.jpa.properties.hibernate.generate_statistics=true。请参阅http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html。 - M. Deinum
尝试使用 jpa.properties.hibernate.generateStatistics: true - Pankaj
1个回答

12
根据文档,要在JPA提供程序上设置本地属性,可以使用以下方法:
spring.jpa.properties.*= ...

对于hibernate.generate_statistics,请使用:

spring.jpa.properties.hibernate.generate_statistics=true

3
请确保为Hibernate启用日志记录。例如:logging.level.org.hibernate=INFO - judos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接