Tipo de campo data no banco de dados?

Olá,

Estou desenvolvendo uma aplicação na qual registramos datas e horas. Nos programas Java, resolvi utilizar GregorianCalendar, mas no banco (Oracle), inicialmente resolvi usar DATE como tipo. Não seria mais razoável utilizar LONG, visto que GregorianClendar converte uma data em um long ? Como vocês fazem ?

Obrigado,

Márcio

kara a meu ver as coisas devem ser certas, se ele transforma, ele foi feito pra isso, entao vc nao deve se preocupar, deixa ele trabalhar, alem do que vc pode ter problemas com mascaras principalmente em relatorios