gpt4 book ai didi

hibernate - 无法将 Postgres 与 hibernate 连接

转载 作者:行者123 更新时间:2023-11-29 14:12:37 26 4
gpt4 key购买 nike

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

PSQLException: ERROR: relation "certificate" does not exist

创建证书的SQL:

CREATE TABLE "Certificate"
(
id bigint NOT NULL,
name text,
CONSTRAINT certificate_pk1 PRIMARY KEY (id)
)
WITHOUT OIDS;

POJO 类“证书”是:

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>

最佳答案

这是错误:

PSQLException: ERROR: relation "certificate" does not exist

这是你的 table :

"Certificate"

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

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

关于hibernate - 无法将 Postgres 与 hibernate 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7970961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com