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 77import java .io .Serializable ;
88import java .sql .Types ;
99import java .util .Locale ;
10+ import java .util .Map ;
1011import java .util .Objects ;
1112import java .util .concurrent .ConcurrentHashMap ;
1213
@@ -297,7 +298,17 @@ private JdbcType jdbcElementType(
297298 public boolean hasRegisteredDescriptor (int jdbcTypeCode ) {
298299 return descriptorMap .containsKey ( jdbcTypeCode )
299300 || isStandardTypeCode ( jdbcTypeCode )
300- || JdbcTypeFamilyInformation .INSTANCE .locateJdbcTypeFamilyByTypeCode ( jdbcTypeCode ) != null ;
301+ || JdbcTypeFamilyInformation .INSTANCE .locateJdbcTypeFamilyByTypeCode ( jdbcTypeCode ) != null
302+ || locateConstructedJdbcType ( jdbcTypeCode );
303+ }
304+
305+ private boolean locateConstructedJdbcType (int jdbcTypeCode ) {
306+ for ( Map .Entry <TypeConstructedJdbcTypeKey , JdbcType > entry : typeConstructorDescriptorMap .entrySet () ) {
307+ if ( entry .getKey ().typeCode () == jdbcTypeCode ) {
308+ return true ;
309+ }
310+ }
311+ return false ;
301312 }
302313
303314 public JdbcTypeConstructor getConstructor (int jdbcTypeCode ) {
You can’t perform that action at this time.
0 commit comments