Entidade JPA sem ID

Eu tenho um banco de dados com a seguinte estrutura:

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

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

Quando tento criar uma classe 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;
    }
}

Eu recebo a seguinte exceção:

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

Eu sei que as entidades JPA devem ter uma chave primária, mas não posso alterar o esquema do banco de dados devido a razões que estão além do meu controle. É possível criar entidades JPA (Hibernate) que funcionarão com esquema de banco de dados como este?

questionAnswers(5)

yourAnswerToTheQuestion