Хорошо, наконец.
Для моего случая, если я использую org.jadira.usertype. так или иначе он сохраняет localdate как raw (255) на оракуле.
<dependency>
<groupId>org.jadira.usertype</groupId>
<artifactId>usertype.core</artifactId>
<version>3.1.0.CR10</version>
</dependency>
поэтому, если я изменю его на joda-time-hibernate, кажется, что теперь он работает нормально, он сохраняется как дата sql.
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time-hibernate</artifactId>
<version>1.3</version>
</dependency>