Cześć!

Mam pytanie odnośnie hibernate + hibernate3-maven-plugin.
Skonfigurowałem build'a który stawia schemat bazy (nie z klas encji!) potem stawia tabele w tym schemacie (mysql). Jedna z tych tabel ma następujący typ:

kolumna timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

Niestety MqSql nakazuje aby to pole miało NOT NULL.

Następnie korzystam z hibernate3-maven-plugin do zrobienia reverse engineering i stworzenia klas encji.
Oczywiście dla wyżej wymienionej kolumny tworzy się "niepoprawny" typ z następującą adnotacją:

@Column(name="kolumna", nullable=false, length=19)

Chodzi o nullable=false. Jako że baza sama generuje sobie timestamp to chce aby hibernate mi wpuścił encję z tym typem = null bo baza da sobie radę.
Jako że encje są auto generowane, ręczne zmienianie nullable=true nie wchodzi w grę.
Próbowałem implementować własną reverse engineering strategy ale nigdzie nie mogłem się dobrać do generowanych adnotacji.
type-mapping w reveng.xml z ustawioną not-null=false też nic nie daje...
Jak to możliwe ? Czy ktoś pomoże ?
Albo jak to obejść ? Jakiś interceptor który uzupełnia przed zapisaniem encji o timestamp ?