我有一個使用復合鍵的數據庫。是否可以利用彈簧數據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
添加回答
舉報
0/150
提交
取消