Я пытаюсь подключить 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 'Certificate':
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>