@@ -1020,8 +1020,8 @@ public org.hibernate.type.Type getReferencedPropertyType(String entityName, Stri
1020
1020
}
1021
1021
1022
1022
1023
- private Map <Identifier ,Identifier > logicalToPhysicalTableNameMap = new HashMap <>();
1024
- private Map <Identifier ,Identifier > physicalToLogicalTableNameMap = new HashMap <>();
1023
+ private final Map <Identifier ,Identifier > logicalToPhysicalTableNameMap = new HashMap <>();
1024
+ private final Map <Identifier ,Identifier > physicalToLogicalTableNameMap = new HashMap <>();
1025
1025
1026
1026
@ Override
1027
1027
public void addTableNameBinding (Identifier logicalName , Table table ) {
@@ -1204,7 +1204,7 @@ public String getLogicalColumnName(Table table, Identifier physicalName) throws
1204
1204
}
1205
1205
}
1206
1206
1207
- if ( DenormalizedTable . class . isInstance ( currentTable ) ) {
1207
+ if ( currentTable instanceof DenormalizedTable ) {
1208
1208
currentTable = ( (DenormalizedTable ) currentTable ).getIncludedTable ();
1209
1209
}
1210
1210
else {
@@ -1265,15 +1265,15 @@ else if ( clazz.isAnnotationPresent( Imported.class ) ) {
1265
1265
1266
1266
1267
1267
@ Override
1268
- public void addMappedSuperclass (Class type , MappedSuperclass mappedSuperclass ) {
1268
+ public void addMappedSuperclass (Class <?> type , MappedSuperclass mappedSuperclass ) {
1269
1269
if ( mappedSuperClasses == null ) {
1270
1270
mappedSuperClasses = new HashMap <>();
1271
1271
}
1272
1272
mappedSuperClasses .put ( type , mappedSuperclass );
1273
1273
}
1274
1274
1275
1275
@ Override
1276
- public MappedSuperclass getMappedSuperclass (Class type ) {
1276
+ public MappedSuperclass getMappedSuperclass (Class <?> type ) {
1277
1277
if ( mappedSuperClasses == null ) {
1278
1278
return null ;
1279
1279
}
@@ -1421,13 +1421,12 @@ public void addUniquePropertyReference(String referencedClass, String propertyNa
1421
1421
);
1422
1422
}
1423
1423
1424
- @ Override
1425
- @ SuppressWarnings ("unchecked" )
1426
- public void addUniqueConstraints (Table table , List uniqueConstraints ) {
1424
+ @ Override @ Deprecated (forRemoval = true )
1425
+ public void addUniqueConstraints (Table table , List <String []> uniqueConstraints ) {
1427
1426
List <UniqueConstraintHolder > constraintHolders = new ArrayList <>( uniqueConstraints .size () );
1428
1427
1429
1428
int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders ( table );
1430
- for ( String [] columns : ( List < String []> ) uniqueConstraints ) {
1429
+ for ( String [] columns : uniqueConstraints ) {
1431
1430
final String keyName = "key" + keyNameBase ++;
1432
1431
constraintHolders .add (
1433
1432
new UniqueConstraintHolder ().setName ( keyName ).setColumns ( columns )
@@ -1438,9 +1437,7 @@ public void addUniqueConstraints(Table table, List uniqueConstraints) {
1438
1437
1439
1438
private int determineCurrentNumberOfUniqueConstraintHolders (Table table ) {
1440
1439
List currentHolders = uniqueConstraintHoldersByTable == null ? null : uniqueConstraintHoldersByTable .get ( table );
1441
- return currentHolders == null
1442
- ? 0
1443
- : currentHolders .size ();
1440
+ return currentHolders == null ? 0 : currentHolders .size ();
1444
1441
}
1445
1442
1446
1443
@ Override
@@ -1514,7 +1511,7 @@ public Map<String, Join> getJoins(String entityName) {
1514
1511
private static final class EntityTableXrefImpl implements EntityTableXref {
1515
1512
private final Identifier primaryTableLogicalName ;
1516
1513
private final Table primaryTable ;
1517
- private EntityTableXrefImpl superEntityTableXref ;
1514
+ private final EntityTableXrefImpl superEntityTableXref ;
1518
1515
1519
1516
//annotations needs a Map<String,Join>
1520
1517
//private Map<Identifier,Join> secondaryTableJoinMap;
@@ -1972,6 +1969,7 @@ protected void secondPassCompileForeignKeys(Table table, Set<ForeignKey> done, M
1972
1969
throws MappingException {
1973
1970
table .createForeignKeys ();
1974
1971
1972
+ final Dialect dialect = getDatabase ().getJdbcEnvironment ().getDialect ();
1975
1973
for ( ForeignKey foreignKey : table .getForeignKeys ().values () ) {
1976
1974
if ( !done .contains ( foreignKey ) ) {
1977
1975
done .add ( foreignKey );
@@ -1998,7 +1996,7 @@ protected void secondPassCompileForeignKeys(Table table, Set<ForeignKey> done, M
1998
1996
1999
1997
final Identifier nameIdentifier = getMetadataBuildingOptions ().getImplicitNamingStrategy ()
2000
1998
.determineForeignKeyName ( new ForeignKeyNameSource ( foreignKey , table , buildingContext ) );
2001
- foreignKey .setName ( nameIdentifier .render ( getDatabase (). getJdbcEnvironment (). getDialect () ) );
1999
+ foreignKey .setName ( nameIdentifier .render ( dialect ) );
2002
2000
2003
2001
foreignKey .alignColumns ();
2004
2002
}
@@ -2017,14 +2015,13 @@ private List<Identifier> toIdentifiers(String[] names) {
2017
2015
return columnNames ;
2018
2016
}
2019
2017
2020
- @ SuppressWarnings ("unchecked" )
2021
- private List <Identifier > extractColumnNames (List columns ) {
2018
+ private List <Identifier > extractColumnNames (List <Column > columns ) {
2022
2019
if ( columns == null || columns .isEmpty () ) {
2023
2020
return emptyList ();
2024
2021
}
2025
2022
2026
2023
final List <Identifier > columnNames = arrayList ( columns .size () );
2027
- for ( Column column : ( List < Column >) columns ) {
2024
+ for ( Column column : columns ) {
2028
2025
columnNames .add ( getDatabase ().toIdentifier ( column .getQuotedName () ) );
2029
2026
}
2030
2027
return columnNames ;
@@ -2397,13 +2394,6 @@ private void handleIdentifierValueBinding(
2397
2394
}
2398
2395
}
2399
2396
2400
- private String extractName (Identifier identifier , Dialect dialect ) {
2401
- if ( identifier == null ) {
2402
- return null ;
2403
- }
2404
- return identifier .render ( dialect );
2405
- }
2406
-
2407
2397
private class IndexOrUniqueKeyNameSource implements ImplicitIndexNameSource , ImplicitUniqueKeyNameSource {
2408
2398
private final MetadataBuildingContext buildingContext ;
2409
2399
private final Table table ;
0 commit comments