Я работаю над мультитенантными приложениями на основе 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 очень трудно определить, какой запрос выполняется в какой базе данных.