我可以通过什么方式在Spring Boot应用程序日志中让Hibernate加载哪些实体?如果我打开SQL日志记录,那将完全没有用。我只得到100个页面,而没有上下文的5000个字符的SQL转储。如果我打开参数记录功能,那么每个查询都会有一条额外的行,将需要筛选的垃圾增加一倍。
我正在加载诸如Ruby on Rails的非常有用的默认记录器之类的东西:
Refinery::Page::Translation Load (0.4ms) SELECT `refinery_page_translations`.* FROM `refinery_page_translations` WHERE `refinery_page_translations`.`refinery_page_id` IN (57, 58)
这只是我退出旧项目的一个示例。它清楚地说明了已加载的实体(模型),花费了多长时间,并且没有让我自己完成替换参数的工作。
在application.properties
中写这些:
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
这将仅记录sql语句。