JPA сущность без идентификатора

У меня есть база данных со следующей структурой:

CREATE TABLE entity (
    id SERIAL,
    name VARCHAR(255),
    PRIMARY KEY (id)
);

CREATE TABLE entity_property (
    entity_id SERIAL,
    name VARCHAR(255),
    value TEXT
);

Когда я пытаюсь создать класс EntityProperty

@Entity
@Table(name="entity_property")
public class EntityProperty {

    private String name;
    private String value;

    @Column(name="name")
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    @Column(name="value", nullable=true, length=255)
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
}

Я получаю следующее исключение:

org.hibernate.AnnotationException: No identifier specified for entity: package.EntityProperty

Я знаю, что сущности JPA должны иметь первичный ключ, но я не могу изменить схему базы данных по причинам, которые находятся вне моего контроля. Можно ли создать JPA (Hibernate) сущности, которые будут работать со схемой базы данных, как это?

Ответы на вопрос(5)

Ваш ответ на вопрос