[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Erro de cast no DAO  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
biharck
Equipe

Membro desde: 31/10/2008 19:39:56
Mensagens: 9
Offline

Olá pessoal, tudo bem? estou usando um crud simples com um método de busca tb simples, mas quando o registro é retornado do banco, uma exceção é lançada de cast, ou seja os valores retornados do banco não são povoados dentro do obejeto esperado, nunca me deparei com este erro antes, alguém pode me ajudar, o banco que estou utilizando é o mysql e os codigos apesar de simples vou postar assim mesmo.

Code:
 
 package br.com.vitapres.geral.bean;
 
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 
 import org.hibernate.annotations.Entity;
 
 @Entity
 public class Banco {
 	
 	private Integer idbanco;
 	private String nome;
 	
 	@Id
 	@GeneratedValue(strategy=GenerationType.AUTO)
 	public Integer getIdbanco() {
 		return idbanco;
 	}
 	public String getNome() {
 		return nome;
 	}
 	public void setIdbanco(Integer idbanco) {
 		this.idbanco = idbanco;
 	}
 	public void setNome(String nome) {
 		this.nome = nome;
 	}
 
 }
 


service:
Code:
 package br.com.vitapres.geral.service;
 
 import br.com.linkcom.neo.service.GenericService;
 import br.com.vitapres.geral.bean.Banco;
 import br.com.vitapres.geral.dao.BancoDAO;
 
 public class BancoService extends GenericService<Banco>{
 	
 	BancoDAO bancoDAO;
 	
 	public void setBancoDAO(BancoDAO bancoDAO) {
 		this.bancoDAO = bancoDAO;
 	}
 	
 	public Banco getBanco(){
 		return bancoDAO.getBanco();
 	}
 
 }
 
 


e dao onde a é lançado o erro:
Code:
 package br.com.vitapres.geral.dao;
 
 import br.com.linkcom.neo.persistence.GenericDAO;
 import br.com.vitapres.geral.bean.Banco;
 
 public class BancoDAO extends GenericDAO<Banco> {
 	
 	public Banco getBanco(){
 		return query()
 					.select("banco.idbanco, banco.nome")
 					.where("banco.idbanco = ?",1)
 					.unique();
 	}
 
 }
 
 
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Olá bihark! Bom Sumiu cara!

O erro está aqui:

Code:
 import org.hibernate.annotations.Entity;
  
 @Entity
 


Troque o import para javax.XXXXX


Flw

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
biharck
Equipe

Membro desde: 31/10/2008 19:39:56
Mensagens: 9
Offline

Olá Pedro, tudo bem cara? este import ta ai de tentativas mesmo, eu coloquei o import do hibernate pra teste(o que não funcionou rsrs), mas achei qual era o problema, vou aproveitar e compratilha-lo, seguinte:
Existe um bug no Eclipse que, às vezes ele retira uma pasta de um projeto do Classpath (geralmente um pasta que contém recursos) e acaba a aplicação não achando o recurso (imagem, arquivo, properties, .class , entre outros) este problema já era desde a versão Ganymede, e parece que não foi corrigido, resta setar na mão, mesmo assim muito obrigado pela ajuda e sucesso!
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team