Ich habe ein ähnliches Setup wie Sie (außer dass meines funktioniert) und meine Mapping-Datei sieht so aus:
<property name="firstLoginDate" type="timestamp">
<column name="firstLoginDate" length="19"/>
</property>
Meine Datenbank zeigt die Spaltendefinition als datetime.
Bearbeiten:
Noch einige Dinge zu überprüfen...
- Überprüfen Sie, ob der MySQL-Treiber auf Ihrem lokalen Computer derselbe ist wie auf den Arbeitsmaschinen.
- Versuchen Sie, die Tabelle zu löschen und havehibernate sie für Sie neu zu erstellen. Wenn das funktioniert, dann gibt es ein Problem im Mapping.