HHH-10563 : Add trace logging of generated SubselectFetch query string
This commit is contained in:
parent
22f620ced5
commit
b053116bb4
|
@ -9,6 +9,9 @@ package org.hibernate.engine.spi;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import org.jboss.logging.Logger;
|
||||||
|
|
||||||
|
import org.hibernate.internal.CoreMessageLogger;
|
||||||
import org.hibernate.internal.util.StringHelper;
|
import org.hibernate.internal.util.StringHelper;
|
||||||
import org.hibernate.persister.entity.Loadable;
|
import org.hibernate.persister.entity.Loadable;
|
||||||
import org.hibernate.persister.entity.PropertyMapping;
|
import org.hibernate.persister.entity.PropertyMapping;
|
||||||
|
@ -17,6 +20,11 @@ import org.hibernate.persister.entity.PropertyMapping;
|
||||||
* @author Gavin King
|
* @author Gavin King
|
||||||
*/
|
*/
|
||||||
public class SubselectFetch {
|
public class SubselectFetch {
|
||||||
|
private static final CoreMessageLogger LOG = Logger.getMessageLogger(
|
||||||
|
CoreMessageLogger.class,
|
||||||
|
SubselectFetch.class.getName()
|
||||||
|
);
|
||||||
|
|
||||||
private static final String FROM_STRING = " from ";
|
private static final String FROM_STRING = " from ";
|
||||||
|
|
||||||
private final Set resultingEntityKeys;
|
private final Set resultingEntityKeys;
|
||||||
|
@ -46,6 +54,9 @@ public class SubselectFetch {
|
||||||
this.queryString = orderByIndex > 0
|
this.queryString = orderByIndex > 0
|
||||||
? queryString.substring( fromIndex, orderByIndex )
|
? queryString.substring( fromIndex, orderByIndex )
|
||||||
: queryString.substring( fromIndex );
|
: queryString.substring( fromIndex );
|
||||||
|
if ( LOG.isTraceEnabled() ) {
|
||||||
|
LOG.tracef( "Generated SubselectFetch query: %s", queryString );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int getFromIndex(String queryString) {
|
private static int getFromIndex(String queryString) {
|
||||||
|
|
Loading…
Reference in New Issue