Boa tarde estou com a seguinte dificuldade, tenho uma tabela no postgres que tem um campo data, esta em formato yyyy/mm/dd, ela aceita gravar em outros formato, mas lê somente nesse formato, então eu tive que usar a seguinte HQL para formatar a data:
public List<Funcuser> lista(Integer num) {
Session session = Hibernate.getSession();
List<Funcuser> list = null;
try {
list = session.createQuery(
"select to_char(dtadmissao, 'dd/MM/yyyy') as dtadmissao "
+ "from Funcuser").list();
} catch (Exception e) {
e.printStackTrace();
} finally {
session.close();
}
return list;
}
e tenho o seguinte em uma classe FuncuserController, que uso Vraptor:
@Get
@Restrito
@Path("/funcuser/{num}")
public List<Funcuser> funcuser(Integer num) {
//insere a url utilizada para a paginacao
paginacao.setUrl("/funcuser");
paginacao.setSelecionado(num);
//seleciona o total de registros
paginacao.setTotal(dao.getTotalRegistros());
paginacao.getSelecionado();
//montando os links para listar
MontaPaginacao.montarPaginacao(paginacao, num);
result.include("paginacao", paginacao);
return dao.lista(num);
}
em o seguinte jsp
<table class="table">
<thead>
<tr>
<th>Dt. Admissão</th>
</tr>
</thead>
<tbody>
<c:forEach items="${funcuserList}" var="funcuser">
<tr id="comcor" >
<td id="tdlinha">${funcuser.dtadmissao }</td>
</td>
</tr>
</c:forEach>
</tbody>
</table>
porém esta dando um erro:
br.com.caelum.vraptor.view.ResultException: org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/funcuser/funcuser.jsp at line 45
42: <tr id="comcor" >
43:
44:
45: <td id="tdlinha">${funcuser.dtadmissao }</td>
46:
47:
Stacktrace:
Como eu poderia resolver isso!