问问题
140 次
1 回答
0
在这种情况下 [1]:https ://i.stack.imgur.com/dpt7e.png第一个查询无法工作,因为您返回的数据类型与函数指示的数据类型不同
在第二种情况下 [1]:https ://i.stack.imgur.com/8DuZ6.png您正在对 Long 数据类型使用 like 运算符,这是不可能的。
尝试这样的事情:
@Query(value="Select b from Bill where b.group.g_id =:gid")
List<Bill> findByGid(@Param("gid") Long gid);
我也不明白你为什么试图用g_id而不是group.id 来建立联合
我真的认为你需要的代码是这样的:
@Query(value="Select b from Bill where b.group.id =:gid")
List<Bill> findByGid(@Param("gid") Long gid);
于 2021-08-09T05:26:54.807 回答