1
resposta

Não recebo um calendar na pagina json

RelatoriosProdutosController

@Controller
public class RelatoriosProdutosController {


    @Autowired
    private ProdutoDAO produtoDao;


@RequestMapping("/{dataLancamento}")
@ResponseBody
public List<Produto> detalheJson(@PathVariable("dataLancamento") String dataLancamento) throws ParseException{
    SimpleDateFormat formatadorDeData = new SimpleDateFormat("yyyy-MM-dd");
    Date dataFormatada = formatadorDeData.parse(dataLancamento);
    Calendar data = Calendar.getInstance();
    data.setTime(dataFormatada);
        return produtoDao.findData(dataLancamento);
    }

    //tratamente de exceção especifica nesse controlador 
    @ExceptionHandler(NoResultException.class)public String trataDetalheNaoEcontrado(){
        return "error";
    }

Produtos Dao

public List<Produto> findData(String dataLancamento) {
        TypedQuery<Produto> query = manager.createQuery("select distinct(p) from Produto p join fetch p.precos precos where p.dataLancamento = :dataLancamento",Produto.class)
                .setParameter("dataLancamento",dataLancamento);
        return query.getResultList();    }
}
1 resposta
O post foi fechado por inatividade após 3 meses. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software