mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-09 04:34:49 +00:00
HHH-16912 return null from deprecated method instead of producing a CCE
This is a band-aid over an error occurring in Liquibase. But it seems to me that Liquibase itself should be updated to use the new APIs.
This commit is contained in:
parent
75d834efe9
commit
7c378847cb
@ -36,6 +36,9 @@ Generator createGenerator(
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link #createGenerator(IdentifierGeneratorFactory, Dialect, RootClass)} instead.
|
||||
*
|
||||
* @return {@code null} if the {@code Generator} returned by {@link #createGenerator} is not an instance
|
||||
* of {@link IdentifierGenerator}.
|
||||
*/
|
||||
@Deprecated(since="6.2")
|
||||
default IdentifierGenerator createIdentifierGenerator(
|
||||
@ -44,18 +47,23 @@ default IdentifierGenerator createIdentifierGenerator(
|
||||
String defaultCatalog,
|
||||
String defaultSchema,
|
||||
RootClass rootClass) {
|
||||
return (IdentifierGenerator) createGenerator( identifierGeneratorFactory, dialect, rootClass );
|
||||
final Generator generator = createGenerator( identifierGeneratorFactory, dialect, rootClass );
|
||||
return generator instanceof IdentifierGenerator ? (IdentifierGenerator) generator : null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link #createGenerator(IdentifierGeneratorFactory, Dialect, RootClass)} instead.
|
||||
*
|
||||
* @return {@code null} if the {@code Generator} returned by {@link #createGenerator} is not an instance
|
||||
* of {@link IdentifierGenerator}.
|
||||
*/
|
||||
@Deprecated(since="6.2")
|
||||
default IdentifierGenerator createIdentifierGenerator(
|
||||
IdentifierGeneratorFactory identifierGeneratorFactory,
|
||||
Dialect dialect,
|
||||
RootClass rootClass) {
|
||||
return (IdentifierGenerator) createGenerator( identifierGeneratorFactory, dialect, rootClass );
|
||||
final Generator generator = createGenerator( identifierGeneratorFactory, dialect, rootClass );
|
||||
return generator instanceof IdentifierGenerator ? (IdentifierGenerator) generator : null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user