File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/spi Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 7
7
import java .io .Serializable ;
8
8
import java .sql .Types ;
9
9
import java .util .Locale ;
10
+ import java .util .Map ;
10
11
import java .util .Objects ;
11
12
import java .util .concurrent .ConcurrentHashMap ;
12
13
@@ -295,7 +296,17 @@ private JdbcType jdbcElementType(
295
296
public boolean hasRegisteredDescriptor (int jdbcTypeCode ) {
296
297
return descriptorMap .containsKey ( jdbcTypeCode )
297
298
|| isStandardTypeCode ( jdbcTypeCode )
298
- || JdbcTypeFamilyInformation .INSTANCE .locateJdbcTypeFamilyByTypeCode ( jdbcTypeCode ) != null ;
299
+ || JdbcTypeFamilyInformation .INSTANCE .locateJdbcTypeFamilyByTypeCode ( jdbcTypeCode ) != null
300
+ || locateConstructedJdbcType ( jdbcTypeCode );
301
+ }
302
+
303
+ private boolean locateConstructedJdbcType (int jdbcTypeCode ) {
304
+ for ( Map .Entry <TypeConstructedJdbcTypeKey , JdbcType > entry : typeConstructorDescriptorMap .entrySet () ) {
305
+ if ( entry .getKey ().typeCode () == jdbcTypeCode ) {
306
+ return true ;
307
+ }
308
+ }
309
+ return false ;
299
310
}
300
311
301
312
public JdbcTypeConstructor getConstructor (int jdbcTypeCode ) {
You can’t perform that action at this time.
0 commit comments