Conversão de Data JSF

4 respostas
hudson.negao

o erro

alguém sabe o que pode ser???

4 Respostas

ramilani12

O erro está aqui:

Caused by: java.lang.IllegalArgumentException
at java.sql.Date.getHours(Date.java:143)

nao seria java.util.Date ?

hudson.negao

A entidade

@Entity
public class Produto implements Serializable {
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long idproduto;

	@Temporal(TemporalType.DATE)
	private Date datacadastro;

	private String descricao;

	private String observacao;

a página

<!-- Data Cadastro -->
				<h:outputText value="Data Cadastro: " />
				<h:inputText label="Estoque Atual" value="#{produtoBkBean.produtoEntity.datacadastro}"
					id="data_cadastro_produto" disabled="true"
					maxlength="10">
								<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
				</h:inputText>

sabe o que pode ser??

ramilani12

Verifique o import da sua classe , acho que ele está importando java.sql.Date ao invés java.util.Date

hudson.negao
package br.sistema.objetos;

import java.io.Serializable;

import java.util.Date;
import javax.persistence.Entity;

import javax.persistence.FetchType;

import javax.persistence.GeneratedValue;

import javax.persistence.GenerationType;

import javax.persistence.Id;

import javax.persistence.JoinColumn;

import javax.persistence.ManyToOne;

import javax.persistence.Temporal;

import javax.persistence.TemporalType;
import org.hibernate.annotations.Cascade;

import org.hibernate.annotations.CascadeType;

import org.hibernate.annotations.Fetch;

import org.hibernate.annotations.FetchMode;

import org.hibernate.annotations.ForeignKey;
@Entity

public class Produto implements Serializable {

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private Long idproduto;
@Temporal(TemporalType.DATE)
private Date datacadastro;

private String descricao;

private String observacao;
Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 4
Participantes 2