【发布时间】:2021-12-06 18:54:58
【问题描述】:
我想列出我的控制器中的所有参与者,但在 JpaRepository 中使用 snake_case 会产生错误
例子:
在 sql 中我会这样做:
select * from participants p where p.game_a = 1;
在存储库中我尝试这样做:
@Repository
public interface ParticipantRepository extends JpaRepository<Participant, Long> {
List<Participant> findParticipantByGame_a(Game game_a);
}
有没有办法使用蛇案例来做这样的事情,或者我应该将模型中的所有属性重命名为骆驼案例以避免这种情况?
错误:
无法为方法 public abstract java.... 创建查询 为类型 Participant 找到属性游戏!您是说“gameA”吗?
使用 findParticipantByGameA 或 findParticipantBygameA 也不起作用
【问题讨论】:
-
基于 SQL 示例,
findParticipantByGame_a(Game game_a)应该类似于findParticipantByGame_a(long gameId)。