Existe a possibilidade de se usar alguma função de banco diretamente com annotation.
Por exemplo, colocar como valor default do campo dtHoje, a função now() do Postgres. Tipo:
@ Temporal ( TemporalType.DATE )
@ Column ( nullable = false, ALGUMA_COISA="now()")
@ AGUMA_ANNOTATION (nome="now()")
Date dtHoje;
Existe alguma coisa?