Como converter String em TimeStamp em uma página .xhtml?

Olá! Esta dúvida já está me atordoando à dias. Se puderem me dar uma força serei mt grato!

Bom… No MySQL eu recebo uns dados automaticamente em um txt, e como neste existe um campo chamado dataeHora no formato MM/dd/AAAA hh:mm:ss (não permitido no MySQL), decidi defini-lo como String e convertê-lo para TimeStamp no Java. A necessidade desta conversão é para melhor visualização do usuário final (dia antes do mês, não mostrar os segundos e colocar no horário da minha cidade).

O código abaixo é o que estou fazendo a disponibilização deste dado, mas funcionaria se o atributo dataeHora não fosse String. No caso, atualmente ele está ignorando a existência do “convertDateTime”, exibe o dado no formato que não quero, mas sem dar erro =/

<h:outputText value="#{item.dataeHora}">
<f:convertDateTime type="TIMESTAMP" pattern="dd/MM/yyyy HH:mm"  locale="pt_br" timeZone="America/Belem"/>
</h:outputText>

Estou pensando que talvez a solução seja convertê-lo na classe Java chamada Belem.java que fica no pacote br.jpa (estou utilizando os frameworks Hibernate e JSF). Mas sou novo em desenvolvimento e não sei fazer isso D:

    @Id
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 19)
    @Column(name = "DataeHora")
    private String dataeHora;

    public Altamira() {
    }
    public Altamira(String dataeHora) {
        this.dataeHora = dataeHora;
    }
    public Altamira(String dataeHora, int idCidade) {
        this.dataeHora = dataeHora;
        this.idCidade = idCidade;
    }
    public String getDataeHora() {
        return dataeHora;
    }
    public void setDataeHora(String dataeHora) {
        this.dataeHora = dataeHora;
    }

Lembrando que dataeHora e idCidade são a chave primária composta do BD. Alguém pode me ajudar?

Por que não converte para Date como disse que ia fazer?

Mas pra mim o mais correto seria converter a entrada de dados que vem desse txt, para deixar a tabela com campo de data mesmo.

Obrigado pela ajuda. Pensei em modificar no txt, mas precisaria ser com um programa que fizesse isso automaticamente. Seria realmente a melhor solução. Mas no caso atual estou precisando fazer a conversão. E tbm preciso exibir a Hora e Minuto (tirar apenas os segundos), então o formato Date não é interessante. O que preciso é fazer a conversão apenas para fim de exibição na tela para o usuário final, mas infelizmente meu comando não está funcionando e não vejo erro algum nele. Por isso decidi “partir” para pedir ajuda aqui no GUJ. Não sei pq não está funcionando, já que o exato mesmo comando funcionou em outro código que testei. Criei a teoria que seria pelo fato do atributo dataeHora estar no formato String (no outro código o atributo já era TimeStamp). Saberia me dizer se isso faz sentido?