相关疑难解决方法(0)

复合键和 spring-data-jdbc

我有一个使用复合键的数据库。是否可以使用 spring-data-jdbc?我尝试了里程碑版本 1.1M2,其中我以以下方式映射了我的实体:

class History {

   @ID
   @Embedded
   private CompositeHistoryID  id;
}
Run Code Online (Sandbox Code Playgroud)

然后在我的存储库类中,我添加了

HistoryRepository extends Repository<History,CompositeHistoryID  >{
   History  findByhId(CompositeHistoryID  id)
}
Run Code Online (Sandbox Code Playgroud)

我跟踪了SQL,它没有用。嵌入部分有效,但 where 子句不正确。它使用单个参数持有者而不是具有常规复合键结构,其中 element1=subkey1 和 element2=subkey2 等等......

我有两个问题。有什么方法可以使复合 ID 工作吗?

第二个问题是,让我们假设我使用自定义@Query的顶部findByID将保存方法下班后,如果?什么是完全没有ID,如果我只是随机选择一个列并说你将成为我的ID怎么办?

java spring jdbc spring-data spring-data-jdbc

8
推荐指数
1
解决办法
3124
查看次数

标签 统计

java ×1

jdbc ×1

spring ×1

spring-data ×1

spring-data-jdbc ×1