Olá Pessoal,
Estou com o seguinte problema :
Tenho na minha entidade um campo Enumerated definido da seguinte forma :
@Enumerated(EnumType.STRING)
@Column(nullable=false, length=20)
private TipoContaContabil tipo = TipoContaContabil.Sintética;
Tenho uma classe que define o tipo, conforme abaixo :
package br.com.entidades.tipos;
public enum TipoContaContabil {
Analítica, Sintética;
}
E estou tentando carregar a lista com somente as contas ‘Analítica’, conforme abaixo, mas esta dando erro no tipo de dados. Alguém sabe como devo fazer o filtro ?
public List<PlanoContas> getAllPlanoContas(int idEmpresa) {
return getList(PlanoContas.class,""
+ "select planocontas "
+ "from PlanoContas planocontas, Empresa emp "
+ "where planocontas.empresa = emp and emp.id = ?1 and planocontas.tipo = 'Analítica' "
+ "order by planocontas.conta",idEmpresa);
}
Obrigado,
Cristiano Assis