using registerColumnType( Types.TIMESTAMP, "timestamp(7)" ); in the hsqldb dialect makes it behave like mssql. Don’t know if that is better or to use “6” on both as that would preserve compatibility with Java 8 imho.