MrC*_*m0n 3 hibernate spring-boot
您好 StackOverflow 社区,
尝试过:
将 Spring Boot 从 2.7.5 升级到 3.0.0,它使用 Hibernate ORM 核心版本 6.1.5.Final
问题:
升级后,hibernate 在日志中记录 envers 生成的 HBM 映射的 XML,如下所示,
2023-03-07T16:50:59.558-05:00 DEBUG 27508 --- [ main] ca.dev.cicd.DbTestApp : Running with Spring Boot v3.0.0, Spring v6.0.2
...
2023-03-07T16:51:03.206-05:00 INFO 27508 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.1.5.Final
2023-03-07T16:51:03.464-05:00 WARN 27508 --- [ main] org.hibernate.orm.deprecation : HHH90000021: Encountered deprecated setting [javax.persistence.sharedCache.mode], use [jakarta.persistence.sharedCache.mode] instead
2023-03-07T16:51:04.226-05:00 INFO 27508 --- [ main] SQL dialect : HHH000400: Using dialect: org.hibernate.dialect.SQLServerDialect
2023-03-07T16:51:04.373-05:00 INFO 27508 --- [ main] o.h.e.boot.internal.EnversServiceImpl : Envers integration enabled? : true
2023-03-07T16:51:05.231-05:00 INFO 27508 --- [ main] o.h.e.c.i.m.AuditMetadataGenerator : Adding properties for entity: [class-names]
2023-03-07T16:51:05.243-05:00 INFO 27508 --- [ main] .e.b.i.AdditionalJaxbMappingProducerImpl : Adding JAXB document mapping
2023-03-07T16:51:05.600-05:00 INFO 27508 --- [ main] org.hibernate.envers.boot : HHH90005601: Envers-generated HBM mapping...
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<hibernate-mapping auto-import="false" xmlns="http://www.hibernate.org/xsd/orm/hbm">
<class>
...
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
问题:
如何防止/禁用 envers 生成的 XML 被记录?
小智 7
您可以禁用此类配置应用程序的日志。
应用程序属性:
logging.level.org.hibernate.envers.boot = OFF
Run Code Online (Sandbox Code Playgroud)
应用程序.yml:
logging:
level:
org.hibernate.envers.boot: OFF
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
816 次 |
| 最近记录: |