我曾在一個ProjectRepository的方法看起來是這樣的:春數據JPA查詢生成的場
findByUserID(int userID);
這將列出引用某個用戶的所有項目。由於其他的要求,我現在需要從項目中引用的用戶,而不是僅僅的用戶ID,像這樣:
@ManyToOne
@JoinColumn(name = "userID", referencedColumnName = "userID")
private User user;
這曾經只是:
int userID;
所以我更換了方法與:
findByUser(User user);
但是這需要一個額外的調用數據庫來獲取用戶對象爲給定的用戶ID。有沒有辦法在我的新課堂中使用第一種方法?如果我只是不停的第一個方法,我得到一個
org.springframework.data.mapping.PropertyReferenceException: No property ID found for type User! Traversed path: Project.user.
這是可能的,而無需編寫自定義查詢?
User的ID屬性的名稱是什麼? –
我所有的ID都使用約定:classNameID;例如userID – delucasvb