我正在嘗試使用 spring boot 和 spring 數(shù)據(jù) JPA 從兩個(gè)表中獲取連接數(shù)據(jù)。在我的加入查詢中,我使用整數(shù)條件 userId=value 定義了 where 子句。但我收到了這樣的錯(cuò)誤java.lang.ClassCastException: java.lang.Integer cannot be cast to com.spacestudy.model.Users在我的存儲庫中,我添加了類似的查詢, @Query("SELECT u.nuserId , ur.ninst_id FROM Users u JOIN u.roleUserRoleMappingMappingJoin ur where u.nuserId = :uid") Users findByNuserId(@Param("uid") int uid);并從控制器調(diào)用,例如,@GetMapping("/load") public Iterable<Users> load() { return (Iterable<Users>) userObj.findByNuserId(670); }由此我能夠得到結(jié)果。但為什么我不能從以前的檢索?什么是不匹配?誰能幫我解決這種類型的問題?
添加回答
舉報(bào)
0/150
提交
取消