ou seja, quando troco o tipo do meu atributo album de String para Album, ele dá erro:
Exception in thread “main” org.hibernate.MappingException: Could not determine type for: com.radar.application.Album, at table: Pessoa, for columns: [org.hibernate.mapping.Column(album)]
Obvio, em que banco de dados existe o tipo de dado “Album”??
No access tem??? rsrsrs
Maninho seu bean deve ser uma representação de seus tabelas do banco, por isso o annotation @Entity. Os tipos de dados devem ser os mesmos.
[]'s
rodpuc
mas eu tenho uma entidade “Album”… e quero um relacionamento com ela
felipehand
Vc mapeou certinho o xml do hibernate???
Posta ele ai pra a gente olhar
rodpuc
xml do hibernate? oq seria? A única coisa qeu fiz foi criar um arquivo hibernate.properties com a configuração do banco de dados
Então, dei uma pesquisada e criei um hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><mappingclass="com.teste.application.Pessoa"/><mappingclass="com.teste.application.Album"/></session-factory></hibernate-configuration>
mas continua com o mesmo erro.
Tentei tb o @ManyToOne e tb não deu certo
rodpuc
Opa! Deu certo!
Mudei a anotação para @OneToOne e reparei que depois de criar o hibernate.cfg.xml eu tinha esquecido comentado uma linha no meu “GeraTabelas” : cfg.addAnnotatedClass(Album.class); qeu eu tinha comentado pra fazer uns testes. Agora funcionou, valeu pessoal!
felipehand
Por favor, acrescente no titulo do topico “[RESOLVIDO]” caso ja tenha tirado suas duvidas