无法将Postgres与hibernate连接

无法将Postgres与hibernate连接,hibernate,postgresql,jakarta-ee,Hibernate,Postgresql,Jakarta Ee,我正在尝试将Hibernate(3.2.5)与PostgreSQL 8.2连接,但在尝试将类证书与hbm.xml文件中的关系证书映射时,出现以下异常: PSQLException:错误:关系“证书”不存在 用于创建证书的SQL语句: CREATE TABLE "Certificate" ( id bigint NOT NULL, name text, CONSTRAINT certificate_pk1 PRIMARY KEY (id) ) WITHOUT OIDS;

我正在尝试将Hibernate(3.2.5)与PostgreSQL 8.2连接,但在尝试将类证书与hbm.xml文件中的关系证书映射时,出现以下异常:

PSQLException:错误:关系“证书”不存在

用于创建证书的SQL语句:

CREATE TABLE "Certificate"
(
  id bigint NOT NULL,  
  name text,  
  CONSTRAINT certificate_pk1 PRIMARY KEY (id)  
) 
WITHOUT OIDS;
POJO clas“证书”为:

public class Certificate implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;

private String name;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}


public String toString() {
    return "model.Certificate[id=" + id + "]";
}
}

hibernate.cfg.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!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.dialect">org.hibernate.dialect.PostgreSQLDialect</property>  
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>  
    <property name="hibernate.connection.url">jdbc:postgresql://localhost  /Company</property>  
    <property name="hibernate.connection.username">postgres</property>  
    <property name="hibernate.connection.password">abc123</property>  
    <mapping resource="hibernate.hbm.xml"/>  
  </session-factory>  
</hibernate-configuration> 

org.hibernate.dialogue.PostgreSqlDialogue
org.postgresql.Driver
jdbc:postgresql://localhost  /公司
博士后
abc123
这是错误:

PSQLException:错误:关系“证书”不存在

这是你的桌子:

“证书”

数据库正在搜索小写的“证书”,您创建了大写的“证书”

在所有标识符周围使用相同的大小写和双引号,或者只使用小写来简化操作。

这是错误:

PSQLException:错误:关系“证书”不存在

这是你的桌子:

“证书”

数据库正在搜索小写的“证书”,您创建了大写的“证书”


在所有标识符周围使用相同的大小写和双引号,或者使用小写来简化操作。

谢谢。终于奏效了。我所做的是,在hbm.xml文件中,在映射证书类时,我使用了table='Certificate',而不是table=“Certificate”。@Frank我也遇到了同样的问题。奇怪的是,它在我的iMac上工作,但我的MacBook却给了我这个错误。怎么可能呢?谢谢。终于奏效了。我所做的是,在hbm.xml文件中,在映射证书类时,我使用了table='Certificate',而不是table=“Certificate”。@Frank我也遇到了同样的问题。奇怪的是,它在我的iMac上工作,但我的MacBook却给了我这个错误。怎么可能呢?