Показать журнал запросов гибернации в многопользовательской среде - PullRequest
1 голос
/ 13 марта 2020

Я работаю над мультитенантными приложениями на основе Spring и Hibernate. У меня есть одна основная база данных и несколько баз данных арендаторов.

, используя ниже log4j.properties и свойства гибернации. Я вижу журнал запросов, выполненный в базе данных.

log4j.logger.org.hibernate=INFO,hb 
log4j.logger.org.hibernate.type=trace
log4j.logger.org.hibernate.SQL=debug 
log4j.logger.org.hibernate.type.descriptor.sql=trace

hibernate.show_sql=false
hibernate.format_sql=false

Я не указал любое имя схемы в моем классе отображения всех hibernate, выбор схемы выполняется во время выполнения на основе запроса

@Table(name = "tbl_user")
public class TblUser {
}

Я не указал схему по этой причине, я не вижу ни одного имени схемы в журнале запросов. Показывает только имя таблицы. guish очень трудно определить, какой запрос выполняется в какой базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...