Pessoal, estou com o seguinte problema, tenho um campo data comum no Mysql, cujo esta representando assim no bean:
public class Pessoa implements Serializable{
private static final long serialVersionUID = 6986256002352494470L;
private int id;
private String nm_pessoa;
private String dt_nascto;
private String fl_sexo;
private String dt_inclusao;
...
}
Faço a validação da seguinte maneira (tá funcionando):
<h:outputLabel value="Data Nascto:" for="dt_nascto"/><br>
<h:inputText id="dt_nascto" size="10" value="#{pessoaControlMb.pessoa.dt_nascto}" required="true" requiredMessage="Data Obrigatória" converterMessage="Data Inválida">
<f:convertDateTime pattern="dd/MM/yyyy"
timeZone="America/Sao_Paulo"
dateStyle="short"
type="date" />
</h:inputText> <h:message for="dt_nascto" style="color: red;" /><br>
Até aqui tranquilo, é feita a validação e tal, porém, quando vou gravar não funciona, já que o atributo dt_nascto está formatado como o Faces deixa, por exemplo:
Wed Jan 27 00:00:00 BRT 1982
Então, não estou conseguindo fazer o parse necessário para java.sql.Date e gravar no MySql.
Alguma dica??
Valeuuu!