Chunk |
---|
Conflicting content |
---|
import java.util.Map; import java.util.Set; <<<<<<< HEAD import org.jboss.logging.Logger; ======= >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 import org.hibernate.Filter; import org.hibernate.MappingException; import org.hibernate.QueryException; |
Solution content |
---|
import java.util.Map; import java.util.Set; import org.jboss.logging.Logger; import org.hibernate.Filter; import org.hibernate.MappingException; import org.hibernate.QueryException; |
File |
---|
QueryPlanCache.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Import |
Chunk |
---|
Conflicting content |
---|
return new ParameterMetadata( ordinalDescriptors, namedParamDescriptorMap ); } <<<<<<< HEAD public HQLQueryPlan getHQLQueryPlan( String queryString, boolean shallow, Map |
Solution content |
---|
return new ParameterMetadata( ordinalDescriptors, namedParamDescriptorMap ); } /** * Get the query plan for the given HQL query, creating it and caching it if not already cached * * @param queryString The HQL query string * @param shallow Whether the execution will be shallow * @param enabledFilters The filters enabled on the Session * * @return The query plan * * @throws QueryException Indicates a problem translating the query * @throws MappingException Indicates a problem translating the query */ @SuppressWarnings("unchecked") public HQLQueryPlan getHQLQueryPlan(String queryString, boolean shallow, Map |
File |
---|
QueryPlanCache.java |
Developer's decision |
---|
Version 2 |
Kind of conflict |
---|
Annotation |
Comment |
Method signature |
Chunk |
---|
Conflicting content |
---|
/* * Hibernate, Relational Persistence for Idiomatic Java * <<<<<<< HEAD * Copyright (c) 2008, 2012, Red Hat Inc. or third-party contributors as ======= * Copyright (c) 2008, 2013, Red Hat Inc. or third-party contributors as >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 * indicated by the @author tags or express copyright attribution * statements applied by the authors. All third-party contributions are * distributed under license by Red Hat Inc. |
Solution content |
---|
/* * Hibernate, Relational Persistence for Idiomatic Java * <<<<<<< HEAD * Copyright (c) 2008, 2012, Red Hat Inc. or third-party contributors as ======= * Copyright (c) 2008, 2013, Red Hat Inc. or third-party contributors as >>>>>>> master * indicated by the @author tags or express copyright attribution * statements applied by the authors. All third-party contributions are * distributed under license by Red Hat Inc. |
File |
---|
SequenceStructure.java |
Developer's decision |
---|
Manual |
Kind of conflict |
---|
Comment |
Chunk |
---|
Conflicting content |
---|
* @author Steve Ebersole */ public class SequenceStructure implements DatabaseStructure { <<<<<<< HEAD private static final CoreMessageLogger LOG = Logger.getMessageLogger(CoreMessageLogger.class, SequenceStructure.class.getName()); ======= private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, SequenceStructure.class.getName() ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 private ObjectName qualifiedSequenceName; private final String sequenceName; |
Solution content |
---|
* @author Steve Ebersole */ public class SequenceStructure implements DatabaseStructure { private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, SequenceStructure.class.getName() ); private ObjectName qualifiedSequenceName; private final String sequenceName; |
File |
---|
SequenceStructure.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Attribute |
Method invocation |
Chunk |
---|
Conflicting content |
---|
* @param dialect The dialect in effect * @return The sequence name */ <<<<<<< HEAD protected ObjectName determineSequenceName(Properties params, Dialect dialect) { String sequencePerEntitySuffix = ConfigurationHelper.getString( CONFIG_SEQUENCE_PER_ENTITY_SUFFIX, params, DEF_SEQUENCE_SUFFIX ); ======= protected String determineSequenceName(Properties params, Dialect dialect) { final String sequencePerEntitySuffix = ConfigurationHelper.getString( CONFIG_SEQUENCE_PER_ENTITY_SUFFIX, params, DEF_SEQUENCE_SUFFIX ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 // JPA_ENTITY_NAME value honors |
Solution content |
---|
* @param dialect The dialect in effect * @return The sequence name */ protected ObjectName determineSequenceName(Properties params, Dialect dialect) { String sequencePerEntitySuffix = ConfigurationHelper.getString( CONFIG_SEQUENCE_PER_ENTITY_SUFFIX, params, DEF_SEQUENCE_SUFFIX ); // JPA_ENTITY_NAME value honors |
File |
---|
SequenceStyleGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Method invocation |
Method signature |
Variable |
Chunk |
---|
Conflicting content |
---|
String sequenceName = ConfigurationHelper.getBoolean( CONFIG_PREFER_SEQUENCE_PER_ENTITY, params, false ) ? params.getProperty( JPA_ENTITY_NAME ) + sequencePerEntitySuffix : DEF_SEQUENCE_NAME; <<<<<<< HEAD ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); sequenceName = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( SEQUENCE_PARAM, params, sequenceName ) ); if ( sequenceName.indexOf( '.' ) < 0 ) { String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); return new ObjectName( catalogName, schemaName, sequenceName ); } else { return ObjectName.parse( sequenceName ); } ======= final ObjectNameNormalizer normalizer = (ObjectNameNormalizer) params.get( IDENTIFIER_NORMALIZER ); sequenceName = ConfigurationHelper.getString( SEQUENCE_PARAM, params, sequenceName ); if ( sequenceName.indexOf( '.' ) < 0 ) { sequenceName = normalizer.normalizeIdentifierQuoting( sequenceName ); final String schemaName = params.getProperty( SCHEMA ); final String catalogName = params.getProperty( CATALOG ); sequenceName = Table.qualify( dialect.quote( catalogName ), dialect.quote( schemaName ), dialect.quote( sequenceName ) ); } // if already qualified there is not much we can do in a portable manner so we pass it // through and assume the user has set up the name correctly. return sequenceName; >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 } /** |
Solution content |
---|
String sequenceName = ConfigurationHelper.getBoolean( CONFIG_PREFER_SEQUENCE_PER_ENTITY, params, false ) ? params.getProperty( JPA_ENTITY_NAME ) + sequencePerEntitySuffix : DEF_SEQUENCE_NAME; ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); sequenceName = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( SEQUENCE_PARAM, params, sequenceName ) ); if ( sequenceName.indexOf( '.' ) < 0 ) { String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); return new ObjectName( catalogName, schemaName, sequenceName ); } else { return ObjectName.parse( sequenceName ); } } /** |
File |
---|
SequenceStyleGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Cast expression |
Comment |
If statement |
Method invocation |
Return statement |
Variable |
Chunk |
---|
Conflicting content |
---|
* @param dialect The dialect in effect. * @return The value column name */ <<<<<<< HEAD protected Identifier determineValueColumnName(Properties params, Dialect dialect) { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); return Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); ======= protected String determineValueColumnName(Properties params, Dialect dialect) { final ObjectNameNormalizer normalizer = (ObjectNameNormalizer) params.get( IDENTIFIER_NORMALIZER ); final String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); return dialect.quote( normalizer.normalizeIdentifierQuoting( name ) ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 } /** |
Solution content |
---|
* @param dialect The dialect in effect. * @return The value column name */ protected Identifier determineValueColumnName(Properties params, Dialect dialect) { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); return Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); } /** |
File |
---|
SequenceStyleGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Cast expression |
Method invocation |
Method signature |
Return statement |
Variable |
Chunk |
---|
Conflicting content |
---|
return new SequenceStructure( dialect, sequenceName, initialValue, incrementSize, type.getReturnedClass() ); } else { <<<<<<< HEAD Identifier valueColumnName = determineValueColumnName( params, dialect ); ======= final String valueColumnName = determineValueColumnName( params, dialect ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 return new TableStructure( dialect, sequenceName, valueColumnName, initialValue, incrementSize, type.getReturnedClass() ); } } |
Solution content |
---|
return new SequenceStructure( dialect, sequenceName, initialValue, incrementSize, type.getReturnedClass() ); } else { Identifier valueColumnName = determineValueColumnName( params, dialect ); return new TableStructure( dialect, sequenceName, valueColumnName, initialValue, incrementSize, type.getReturnedClass() ); } } |
File |
---|
SequenceStyleGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Method invocation |
Variable |
Chunk |
---|
Conflicting content |
---|
* @return The table name to use. */ protected String determineGeneratorTableName(Properties params, Dialect dialect) { <<<<<<< HEAD ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( TABLE_PARAM, params, DEF_TABLE ) ); boolean isGivenNameUnqualified = name.indexOf( '.' ) < 0; if ( isGivenNameUnqualified ) { // if the given name is un-qualified we may need to qualify it String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); qualifiedTableName = new ObjectName( catalogName, schemaName, name ); name = qualifiedTableName.toText( dialect ); } else { qualifiedTableName = ObjectName.parse( name ); } ======= String name = ConfigurationHelper.getString( TABLE_PARAM, params, DEF_TABLE ); final boolean isGivenNameUnqualified = name.indexOf( '.' ) < 0; if ( isGivenNameUnqualified ) { final ObjectNameNormalizer normalizer = (ObjectNameNormalizer) params.get( IDENTIFIER_NORMALIZER ); name = normalizer.normalizeIdentifierQuoting( name ); // if the given name is un-qualified we may neen to qualify it final String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); final String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); name = Table.qualify( dialect.quote( catalogName ), dialect.quote( schemaName ), dialect.quote( name) ); } // if already qualified there is not much we can do in a portable manner so we pass it // through and assume the user has set up the name correctly. >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 return name; } |
Solution content |
---|
* @return The table name to use. */ protected String determineGeneratorTableName(Properties params, Dialect dialect) { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( TABLE_PARAM, params, DEF_TABLE ) ); boolean isGivenNameUnqualified = name.indexOf( '.' ) < 0; if ( isGivenNameUnqualified ) { // if the given name is un-qualified we may need to qualify it String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); qualifiedTableName = new ObjectName( catalogName, schemaName, name ); name = qualifiedTableName.toText( dialect ); } else { qualifiedTableName = ObjectName.parse( name ); } return name; } |
File |
---|
TableGenerator.java |
Developer's decision |
---|
Combination |
Kind of conflict |
---|
Cast expression |
Comment |
If statement |
Method invocation |
Variable |
Chunk |
---|
Conflicting content |
---|
* @return The name of the segment column */ protected String determineSegmentColumnName(Properties params, Dialect dialect) { <<<<<<< HEAD ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( SEGMENT_COLUMN_PARAM, params, DEF_SEGMENT_COLUMN ); qualifiedSegmentColumnName = Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); return qualifiedSegmentColumnName.getText( dialect ); ======= final ObjectNameNormalizer normalizer = (ObjectNameNormalizer) params.get( IDENTIFIER_NORMALIZER ); final String name = ConfigurationHelper.getString( SEGMENT_COLUMN_PARAM, params, DEF_SEGMENT_COLUMN ); return dialect.quote( normalizer.normalizeIdentifierQuoting( name ) ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 } /** |
Solution content |
---|
* @return The name of the segment column */ protected String determineSegmentColumnName(Properties params, Dialect dialect) { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( SEGMENT_COLUMN_PARAM, params, DEF_SEGMENT_COLUMN ); qualifiedSegmentColumnName = Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); return qualifiedSegmentColumnName.getText( dialect ); } /** |
File |
---|
TableGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Attribute |
Cast expression |
Method invocation |
Return statement |
Variable |
Chunk |
---|
Conflicting content |
---|
* @return The name of the value column */ protected String determineValueColumnName(Properties params, Dialect dialect) { <<<<<<< HEAD ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); qualifiedValueColumnName = Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); return qualifiedValueColumnName.getText( dialect ); ======= final ObjectNameNormalizer normalizer = (ObjectNameNormalizer) params.get( IDENTIFIER_NORMALIZER ); final String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); return dialect.quote( normalizer.normalizeIdentifierQuoting( name ) ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 } /** |
Solution content |
---|
* @return The name of the value column */ protected String determineValueColumnName(Properties params, Dialect dialect) { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); String name = ConfigurationHelper.getString( VALUE_COLUMN_PARAM, params, DEF_VALUE_COLUMN ); qualifiedValueColumnName = Identifier.toIdentifier( normalizer.normalizeIdentifierQuoting( name ) ); return qualifiedValueColumnName.getText( dialect ); } /** |
File |
---|
TableGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Attribute |
Cast expression |
Method invocation |
Return statement |
Variable |
Chunk |
---|
Conflicting content |
---|
* @return The default segment value to use. */ protected String determineDefaultSegmentValue(Properties params) { <<<<<<< HEAD boolean preferSegmentPerEntity = ConfigurationHelper.getBoolean( CONFIG_PREFER_SEGMENT_PER_ENTITY, params, false ); String defaultToUse = preferSegmentPerEntity ? params.getProperty( TABLE ) : DEF_SEGMENT_VALUE; LOG.usingDefaultIdGeneratorSegmentValue( qualifiedTableName.toString(), segmentColumnName, defaultToUse ); ======= final boolean preferSegmentPerEntity = ConfigurationHelper.getBoolean( CONFIG_PREFER_SEGMENT_PER_ENTITY, params, false ); final String defaultToUse = preferSegmentPerEntity ? params.getProperty( TABLE ) : DEF_SEGMENT_VALUE; LOG.usingDefaultIdGeneratorSegmentValue( tableName, segmentColumnName, defaultToUse ); >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 return defaultToUse; } |
Solution content |
---|
* @return The default segment value to use. */ protected String determineDefaultSegmentValue(Properties params) { boolean preferSegmentPerEntity = ConfigurationHelper.getBoolean( CONFIG_PREFER_SEGMENT_PER_ENTITY, params, false ); String defaultToUse = preferSegmentPerEntity ? params.getProperty( TABLE ) : DEF_SEGMENT_VALUE; LOG.usingDefaultIdGeneratorSegmentValue( qualifiedTableName.toString(), segmentColumnName, defaultToUse ); return defaultToUse; } |
File |
---|
TableGenerator.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Attribute |
Method invocation |
Variable |
Chunk |
---|
Conflicting content |
---|
protected String buildSelectQuery(Dialect dialect) { final String alias = "tbl"; <<<<<<< HEAD String query = "select " + StringHelper.qualify( alias, valueColumnName ) + " from " + qualifiedTableName.toText( dialect ) + ' ' + alias + ======= final String query = "select " + StringHelper.qualify( alias, valueColumnName ) + " from " + tableName + ' ' + alias + >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 " where " + StringHelper.qualify( alias, segmentColumnName ) + "=?"; final LockOptions lockOptions = new LockOptions( LockMode.PESSIMISTIC_WRITE ); lockOptions.setAliasSpecificLockMode( alias, LockMode.PESSIMISTIC_WRITE ); |
Solution content |
---|
protected String buildSelectQuery(Dialect dialect) { final String alias = "tbl"; final String query = "select " + StringHelper.qualify( alias, valueColumnName ) + " from " + qualifiedTableName.toText( dialect ) + ' ' + alias + " where " + StringHelper.qualify( alias, segmentColumnName ) + "=?"; final LockOptions lockOptions = new LockOptions( LockMode.PESSIMISTIC_WRITE ); lockOptions.setAliasSpecificLockMode( alias, LockMode.PESSIMISTIC_WRITE ); |
File |
---|
TableGenerator.java |
Developer's decision |
---|
Combination |
Kind of conflict |
---|
Attribute |
Method invocation |
Variable |
Chunk |
---|
Conflicting content |
---|
namedQueryRepository = new NamedQueryRepository( metadata.getNamedQueryDefinitions(), metadata.getNamedNativeQueryDefinitions(), <<<<<<< HEAD metadata.getResultSetMappingDefinitions().values(), null ======= metadata.getResultSetMappingDefinitions(), new HashMap |
Solution content |
---|
namedQueryRepository = new NamedQueryRepository( metadata.getNamedQueryDefinitions(), metadata.getNamedNativeQueryDefinitions(), metadata.getResultSetMappingDefinitions().values(), new HashMap |
File |
---|
SessionFactoryImpl.java |
Developer's decision |
---|
Combination |
Kind of conflict |
---|
Method invocation |
Chunk |
---|
Conflicting content |
---|
sql ); } <<<<<<< HEAD return Integer.class.isInstance( loc ) ? new int[] {Integer.class.cast( loc )} : ArrayHelper.toIntArray( (List)loc ); ======= if ( loc instanceof Integer ) { return new int[] { (Integer) loc }; } else { return ArrayHelper.toIntArray( ( List ) loc ); } >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 } |
Solution content |
---|
sql ); } if ( loc instanceof Integer ) { return new int[] { (Integer) loc }; } else { return ArrayHelper.toIntArray( ( List ) loc ); } } |
File |
---|
CustomLoader.java |
Developer's decision |
---|
Version 2 |
Kind of conflict |
---|
Cast expression |
If statement |
Method invocation |
Return statement |
Chunk |
---|
Conflicting content |
---|
return propertyNullability; } <<<<<<< HEAD ======= @Override public boolean isXMLElement() { return true; } @Override public Object fromXMLNode(Node xml, Mapping factory) throws HibernateException { return xml; } @Override public void setToXMLNode(Node node, Object value, SessionFactoryImplementor factory) throws HibernateException { replaceNode( node, ( Element ) value ); } @Override >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 public boolean[] toColumnNullness(Object value, Mapping mapping) { boolean[] result = new boolean[ getColumnSpan( mapping ) ]; if ( value == null ) { |
Solution content |
---|
return propertyNullability; } public boolean[] toColumnNullness(Object value, Mapping mapping) { boolean[] result = new boolean[ getColumnSpan( mapping ) ]; if ( value == null ) { |
File |
---|
ComponentType.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Annotation |
Method declaration |
Chunk |
---|
Conflicting content |
---|
import org.junit.Test; import org.hibernate.Filter; <<<<<<< HEAD ======= import org.hibernate.Session; >>>>>>> 899b306f2612311a88a7f1bf4175ea58d82e42e0 import org.hibernate.SessionFactory; import org.hibernate.cfg.AvailableSettings; import org.hibernate.cfg.Configuration; |
Solution content |
---|
import org.junit.Test; import org.hibernate.Filter; import org.hibernate.SessionFactory; import org.hibernate.cfg.AvailableSettings; import org.hibernate.cfg.Configuration; |
File |
---|
TupleSupportTest.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Import |
Chunk |
---|
Conflicting content |
---|
public void testImplicitTupleNotEquals() { final String hql = "from TheEntity e where e.compositeValue <> :p1"; HQLQueryPlan queryPlan = ( (SessionFactoryImplementor) sessionFactory ).getQueryPlanCache() <<<<<<< HEAD .getHQLQueryPlan( hql, false, Collections. |
Solution content |
---|
public void testImplicitTupleNotEquals() { final String hql = "from TheEntity e where e.compositeValue <> :p1"; HQLQueryPlan queryPlan = ( (SessionFactoryImplementor) sessionFactory ).getQueryPlanCache() .getHQLQueryPlan( hql, false, Collections. |
File |
---|
TupleSupportTest.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Method invocation |
Variable |
Chunk |
---|
Conflicting content |
---|
public void testImplicitTupleNotInList() { final String hql = "from TheEntity e where e.compositeValue not in (:p1,:p2)"; HQLQueryPlan queryPlan = ( (SessionFactoryImplementor) sessionFactory ).getQueryPlanCache() <<<<<<< HEAD .getHQLQueryPlan( hql, false, Collections. |
Solution content |
---|
public void testImplicitTupleNotInList() { final String hql = "from TheEntity e where e.compositeValue not in (:p1,:p2)"; HQLQueryPlan queryPlan = ( (SessionFactoryImplementor) sessionFactory ).getQueryPlanCache() .getHQLQueryPlan( hql, false, Collections. |
File |
---|
TupleSupportTest.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Method invocation |
Variable |