首页 > 解决方案 > 如何使用 JPA 注释双 varchar 主键?

问题描述

我有下表:

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 中定义这个复合键?

标签: javasql-serverhibernatejpa

解决方案


推荐阅读