createSchema uses jdbc metadata to find out the type name correspondent to a certain type. Unfortunately this cannot be trusted for Oracle database, using the ojdbc5.jar shipped with Oracle 11G results in the following type map:
-102: TIMESTAMP WITH LOCAL TIME ZONE
-101: TIMESTAMP WITH TIME ZONE
-4: LONG RAW
As you can see 91, which is Types.DATE, is not mapped. This is evidently a bug in the driver, yet the dialect should provide a way to circumvent this.
As a result, OracleDataStoreTest.testCreateSchema fails with an exception stating "dateProperty" is not mapped.
I suggest we add a SqlDialect.getTypeName(int typeCode) that returns the type name, or null if we want the metadata to be used instead.