0

这是账单实体的代码,我有组变量,表名是 gid

这是账单存储库,我已经尝试了评论和未评论的部分,两者都不起作用。它说不匹配类型。

4

1 回答 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 回答