| Looks like I just forgot to add mapping of Short to JDBC type in the code that interpreting converters uses. Integer is mapped, which explains why Integer works. As you've found, using Integer instead of Short works. Alternatively, you can change org.hibernate.type.descriptor.sql.JdbcTypeJavaClassMappings#buildJdbcJavaClassMappings to include priming Short. |