我有一个使用复合键的数据库。是否可以利用弹簧数据jdbc?我尝试了里程碑版本1.1M2,其中我以下列方式映射了我的实体:
class History {
@ID
@Embedded
private CompositeHistoryID id;
}
然后在我的存储库类中,我添加了
HistoryRepository extends Repository<History,CompositeHistoryID >{
History findByhId(CompositeHistoryID id)
}
我跟踪了SQL,但它不起作用。嵌入的部分工作正常,但 where 子句不正确。它使用单个参数持有者,而不是具有常规的复合键结构,其中元素1 =子键1和元素2= 子键2等等...
我有两个问题。有没有办法使复合 ID 工作?
第二个问题是,让我们假设我在 SAVE 方法之后是否工作(如果?什么是根本没有ID,如果我只是选择一个随机列并说你将是我的ID怎么办?@QueryfindByID
拉莫斯之舞
相关分类