Estou usando java.sql.Date no meu bean com o hibernate annotations
na hora de gravar se eu colocar assim 2008-06-20 grava blz porem se eu deixar em branco aparece um erro dizendo para preencher o campo ou converter string para date
Aqui to usando TemporalType.DATE, que seria só a data de hoje.
Mas se vc deixar em branco e seu banco estiver aceitando como nulo sem problemas, como nesse caso.
Agora como na hora de salvar esse bean eu preciso pegar o momento do sistem eu fiz assim,
só dar um set nesse atributo e colocar Calendar.getInstance().getTime(); Retorna um Date e salva no banco certinho.