Olá, pessoal!
agora sou inciante da jsf, tentamos não consegui converter a data na JSF e ocorreu a problemas. veja ai em baixo.
mensagem de erro
19/02/2011 16:46:00 javax.faces.component.UIInput updateModel
GRAVE: /telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date
19/02/2011 16:46:00 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id_jsp_49084111_1:datanasc[severity=(ERROR 2), summary=(/telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date), detail=(/telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date)]
TelaRich.jsf
<f:view>
<h:form>
<h:panelGrid>
<rich:column>
<h:panelGrid columns="2">
<h:outputLabel id="nome" value="Nome:" />
<h:inputText id="nometext" value="#{cadastroBean.nome}" />
<h:outputLabel id="lbl_datanasc" value="Data de nascimento:" />
<rich:calendar id="datanasc" datePattern="dd/MM/yyyy" cellWidth="24px"
cellHeight="22px" style="width: 200px" value="#{cadastroBean.datanasc}" />
<h:outputLabel id="lbl_civil" value="Estado Civil:" />
<rich:comboBox id="combox" defaultLabel="Selecionar" value="#{cadastroBean.civil}">
<f:selectItem id="item2" itemValue="Solteiro" />
<f:selectItem id="item3" itemValue="Casado"/>
<f:selectItem id="item4" itemValue="Divorcio"/>
</rich:comboBox>
<h:outputLabel id="lbl_sexo" value="Sexo: "/>
<h:selectOneRadio id="radio_sexo" value="#{cadastroBean.sexo}">
<f:selectItem id="item_sexo" itemLabel="Masculino" itemValue="Masc" itemDescription="Macho"/>
<f:selectItem id="item_sexo2" itemLabel="Feminino" itemValue="Fem" itemDescription="Fêmia"/>
</h:selectOneRadio>
</h:panelGrid>
<h:commandButton id="submit" value="Cadastro" action="#{cadastroBean.salvaCadastro}" />
</rich:column>
</h:panelGrid>
</h:form>
</f:view>
Configuei hibernate na classe Cadastro
@Entity
public class Cadastro {
@Id
@GeneratedValue
private int id;
@Column(name="nome")
private String nome;
@Column(name="datanascimento")
@Temporal(TemporalType.DATE)
private Date datanasc;
@Column(name="civil")
private String civil;
@Column(name="sexo")
private String sexo;
//metodo salvarCastrado
// metodo Getters e setters
Aguardo pelo me ajudar… obrigado!