Pessoal, sempre usei projetos JPA com MySQL no Eclipse e sempre funcionou tudo ok. Estou testando agora o PostgreSQL, então resolvi fazer o mapeamento das entidades. Criei uma tabela no PostgreSQL e resolvi criar outra no Eclipse para enviar para o BD. A do Eclipse funcionou tudo certo, mas a tabela que criei no PostgreSQL ela não aparecia no menu "Entity from Tables", aí resolvi criar ela eu mesmo, ficou assim:
package com.tests;
import java.io.Serializable;
import javax.persistence.*;
@Entity(name="Employee")
@Table(name="Employee", schema="public")
public class Employee implements Serializable {
@Id
@Column(name="EMPLOYEE_ID")
private int id;
@Column(name="NAME")
private String name;
public int getId() {
return this.id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
Mas ainda assim não funcionava, foi eu trocar as letras maiúsculas por todas minúsculas no PostgreSQL que o Eclipse reconheceu.
Não gostaria que todas as tabelas e nomes de colunas no BD tivessem a necessidade de serem minúsculas para funcionar. Alguém sabe me dizer onde estou errando?
Thanks in advance =)