Java 如何获取JPA存储库中链接表的ID

Java 如何获取JPA存储库中链接表的ID,java,mysql,spring-data-jpa,entity-relationship,Java,Mysql,Spring Data Jpa,Entity Relationship,我有下面的代码,我想在其中获得骑手的id,但我不知道如何做到这一点,实际上骑手是链接到RiderLocation表的用户类型,当我将骑手类型更改为User时,我不能像这样发送URL参数中的id 代码如下 RiderLocation.java @Entity public class RiderLocation implements Serializable { private static final long serialVersionUID = 1L; @Id

我有下面的代码,我想在其中获得骑手的id,但我不知道如何做到这一点,实际上骑手是链接到
RiderLocation
表的用户类型,当我将骑手类型更改为User时,我不能像这样发送URL参数中的id

代码如下

RiderLocation.java

@Entity
public class RiderLocation implements Serializable {

    private static final long serialVersionUID = 1L;
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Long id;

        @ManyToOne
        private User rider;

        private Double latitude;
        private Double longitude;

        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }
        public User getRider() {
            return rider;
        }
        public void setRider(User rider) {
            this.rider = rider;
        }
        public Double getLatitude() {
            return latitude;
        }

        public void setLatitude(Double latitude) {
            this.latitude = latitude;
        }

        public Double getLongitude() {
            return longitude;
        }
      public void setLongitude(Double longitude) {
            this.longitude = longitude;
        }
    }
RiderLocationRepository

public interface RiderLocationRepository extends JpaRepository<RiderLocation, Long>{

    @Query("select r.latitude,r.longitude from RiderLocation r ")
    ArrayList<Object[]>   findAllRidersLocation();
    RiderLocation findByRider(@Param("rider_id") Long rider);

}
公共接口RiderLocationRepository扩展了JpaRepository{
@查询(“从RiderLocation r中选择r.纬度、r.经度”)
ArrayList findAllRidersLocation();
RiderLocation findByRider(@Param(“骑手id”)长骑手);
}
问题现在解决了 唯一的错误是我写的

findByRider(@Param(“骑手id”)长骑手)

而不是:


findByRiderId(@Param(“骑手id”)长骑手)

id也是骑手对象的一部分吗?“id”是骑手位置id@sAm的一部分