java - 如何使用 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 中定义这个复合键?
解决方案
推荐阅读
- indexing - Power Query 自定义函数,没有增量,一切都是 1/0:为什么?
- rust - 对指针和它指向的结构的生命周期参数使用相同的生命周期
- mysql - 在数据库中使用高级计算或让客户端应用程序执行
- c++ - 如何将每个 k 值均匀分布在 k <= n 的 n 值集合上?
- c++ - 在 Visual Studio 中工作正常,无法在 G++ 9.2 上编译
- python - Scrapy Pyinstaller OSError:无法获取源代码/twisted.internet.defer._DefGen_Return
- java - 配置属性没有在 micronaut 中被选中
- javascript - 为什么“php 代码”会在引导模式框中发生变化?
- ios - CoreLocation 非 iBeacon 蓝牙设备扫描
- python - 如何在 Django Views,Python 中的函数之外放置 if 语句