Dividir java.util.Date en dos campos h: inputText que representan hora y minutos con f: convertDateTime

Me gustaría configurar un campo de fecha en mi página como este

|hours| h |minutes|

donde las horas y los minutos están en inputText separado.

El frijol tiene esta fecha

import java.util.Date;
...
private Date myDate;
...

y la pagina es

<h:form>
    ...
    <h:inputText id="myDateHours" maxlength="2" value="#{myBean.myDate}"
        <f:convertDateTime pattern="HH" />
    </h:inputText>

    <h:outputText value=" h " />

    <h:inputText id="myDateMinutes" maxlength="2" value="#{myBean.myDate}"
        <f:convertDateTime pattern="mm" />
    </h:inputText>
    ...
</h:form>

Pero el problema es que cuando envío el formulario, solo se guarda el último elemento. Por ejemplo, si escribo las horas y luego los minutos, las horas se sobrescriben y el resultado es

| 00 | h | minutes |

Traté de establecer

<h:inputText id="myDateHours" value="#{myBean.myDate.hours}></h:inputText>

<h:inputText id="myDateMinutes" value="#{myBean.myDate.minutes}></h:inputText>

pero me sale un

Cannot convert 01/01/70 01:00 of type class java.util.Date to int

No quiero reemplazar mi campo de fecha con dos campos int (horas y minutos ...) ¿Tienes una idea?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta