Java 如何用JPA注释双varchar主键?

Java 如何用JPA注释双varchar主键?,java,sql-server,hibernate,jpa,Java,Sql Server,Hibernate,Jpa,我有下表: create table scheduled_tasks ( task_name varchar(100), task_instance varchar(100), . . . last_success DATETIME, last_failure DATETIME, last_heartbeat DATETIME, version numeric(19,0), PRIMARY KEY (task_name, task_instance) );

我有下表:

create table scheduled_tasks (
  task_name varchar(100),
  task_instance varchar(100),
  .
  .
  .
  last_success DATETIME,
  last_failure DATETIME,
  last_heartbeat DATETIME,
  version numeric(19,0),
  PRIMARY KEY (task_name, task_instance)
);

正如您所看到的,主键是两个字符串,它们也可以是任何内容,因此无法创建有效的引用表以嵌入到模型中。在JPA中有没有其他方法来定义此复合键?

可能重复的可能重复的为什么不先阅读一些JPA文档?