Chave Estrangeira JPA

0 respostas
bruno.bariotti

Olá pessoal…

Estou utilizando EclipseLink com JavaDB no netbeans 7.0.

Meu problema é o seguinte:

Tenho duas classes, User com um atribulo ID com as seguintes caracteristicas:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
@Basic(optional=false)
private Integer id;

e na minha classe CreditCard, tenho um atributo com as caracteristicas:

@ManyToOne(optional=false)
@JoinColumn(name="fk_user",referencedColumnName="id")
@Valid
private User userOf;

Na hora q executo minha aplicação pra criar a base dados o seguinte erro acontece:

Exception Description: The reference column name [id] mapped on the element [field userOf] does not correspond to a valid field on the mapping reference.

Se eu tiro a classe CreditCard e executo apenas com a User, é criado perfeitamente a tabela na base de dados. Alguem sabe o que pode ser??
Obrigado!

Criado 8 de setembro de 2011
Respostas 0
Participantes 1