P:calendar timeOnly JSF Primefaces

Bom dia !

Tenho um formulário em JSF Primefaces que tem p:calendar timeOnly.no meu Model (get e set) estão declarados com data, só que o meu banco Postgresql não aceita o formato HH:mm no campo declardo como date, como faço? Quero inserir no banco um horário que vou definir, só que como date não está dando certo.

páfina xhtml

<tr> 			 
<td align="right"><h:outputText value="Horário do Agendamento : " /></td> 
<td align="left"><p:calendar value="#{agendamentoBean.agendamento.ageHorario}"  id="horaemprestimo" pattern="HH:mm" timeOnly="true"  requiredMessage="Selecione o horário do Agendamento !" required="true" /></td>					
</tr>

Model

@Column(name= "ageHorario")
@Temporal(TemporalType.DATE)
private Date ageHorario;

public Date getAgeHorario() {		
	return ageHorario;
	}
public void setAgeHorario(Date ageHorario) {
	this.ageHorario = ageHorario;
	}

Troque

Certifique-se que o Date é do pacote java.util.Date
Coloca no p:calendar o atributo readonlyInput=false ou true não tenho certeza qual não deixa digitar e em vez de h:outputText troca por h:inputText

Entendi, mas no banco o campo, como tem que declarar, pois se eu declarar com Date ele não aceita HH:mm, se eu colocar como String dá erro no Java. No Banco como devo declarar ?
Obrigado

Em postgres é assim ALTER TABLE titulo ADD COLUMN tit_datahora timestamp without time zone;
veja de acordo com o seu banco que esta usando