Problema com anotações na classe

4 respostas
shyryu

Bom dia galera, to com um probleminha aqui.

to fazendo a FJ28 e logo no começo ja ta dando errado. Coloquei todos os jar. na verdade ja peguei o projeto em branco da Caelum. Quando eu coloco as anotation elas ficam marcadas como se fossem erradas

O que eu faço ? importo alguma coisa ? ja tentei importar javax.persistence.* mas nem deu.
package br.com.caelum.goodbuy.modelo;

@Entity// fica com erro
public class Produto {
	
	@id @GeneratedValue//fica com erro tb ¬¬
	private Long id;
	private String nome;
	private String descricao;
	private Double preco;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public Double getPreco() {
		return preco;
	}
	public void setPreco(Double preco) {
		this.preco = preco;
	}
}
meu 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>
		<property name="hibernate.connection.username">root</property>
		<property name="hibernate.connection.password">123</property>
		<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/fj28</property>
		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
		<property name="hibernate.hbm2ddl.auto">update</property>
		<property name="show_sql">true</property>
		<property name="format_sql">true</property>

		<!-- entidades -->
		<mapping class="br.com.caelum.goodbuy.modelo.Produto" />
	</session-factory>
</hibernate-configuration>

4 Respostas

gilmaslima

Com certeza seu problema é em relação aos .jars, está faltando adicionar eles no classpath do seu projeto.

Está usando qual IDE?

shyryu

todos os jar do blackproject Vraptor que peguei da caelum, estão no claspatch. Estou usando o MyEclipse

gilmaslima

Um outro problema q pode estar ocorrendo é conflito entre jars, mas como vc baixou o blankProject é dificil ser isso, de uma revisada nos .jars ou tente criar o projeto do zero e adicione os jars aos poucos para descobrir o erro.

paulo1911

Olá amigo, entendo que vc ja deva ter colocado os jars no classpath.
mas vc ja importou as anotattions que vc está utilizando?

no sey MyEcipse pressiona crtl+shift + O e verifique os imports.

ou experimente o

imports javax.persistence.*;

fallow

Criado 7 de dezembro de 2010
Ultima resposta 7 de dez. de 2010
Respostas 4
Participantes 3