Problema com hibernate e postgreSQL

1 resposta
Deluxe

Pessoal
to com um erro estranho
tenho um simples pojo mapeado

@Entity
@Table(name = "PESSOA")
@SequenceGenerator(name = "seq", sequenceName = "SEQ_PESSOA", allocationSize = 1)
public class Pessoa extends AbstractPojo {

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq")
	@Column(name = "COD_PESSOA", unique = true, nullable = false, precision = 8, scale = 0)
	private Long codPessoa;

	@Column(name = "NOME_EXTENSO", nullable = false, length = 500)
	private String nomeExtenso;
O mesmo ta mapeado no xml do hibernate
<mapping class="br.gov.in.assinatura.modulo.pessoa.pojo.Pessoa" />

e os dados da conexão

<!--    Hibernate JDBC and Connection Properties -->
		<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
		<property name="connection.driver_class">org.postgresql.Driver</property>
		<property name="hibernate.get_generated_keys">false</property>
		<property name="connection.url">jdbc:postgresql://localhost:5432/desenv</property>
		<property name="connection.username">assinatura</property>
		<property name="connection.password">assinatura</property>

Pelo que eu vi
ele conecta no banco direitinho
mas na hora de fazer o select na classe
eis o problema

/* criteria query */ select
      this_.COD_PESSOA as COD1_0_0_,
      this_.NOME_EXTENSO as NOME2_0_0_
from PESSOA this_

ERRO: relação "pessoa" não existe
org.hibernate.exception.SQLGrammarException: could not excute query

ou seja
ele nao consegue fazer esse select no banco..
mas nao sei oq está errado, pelo que eu vi o postgres, não reconhe esse 'this_" que tem do lado do nome das colunas,
outra coisa, pra mim executar no postgres eu tenho que colocar o nome da tabela entre aspa "PESSOA", pq isso?

vlw

1 Resposta

Deluxe

descobri
pq as anotações e o nome da Entidade ta em caixa alta
ai o postgres nao reconhece

isso é uma configuração?
eu queria usar o nome das annotations em caps-lock

Criado 20 de outubro de 2009
Ultima resposta 20 de out. de 2009
Respostas 1
Participantes 1