Spring Data JPA 中,规定方法名查询是不是不能返回除了对应表映射的类,以外的数据。就是属性也不行。
比如:
有个User 类 ,里面有属性:
id,
name,
password,
findBy开头查询 返回的都是User或者List
用findIdByName,返回的也是User,而不是我预期得到的id
//我出问题的代码
public interface CAndSTableRepository extends JpaRepository<CinemaAndSchedulingTable,Integer> {
/**
* 根据 SchedulingData_Id 查找Id
* @param schedulingId scheduling的Id
* @return CinemaAndSchedulingTable 的Id
*/
List<Integer> findIdBySchedulingData_IdIn(List<Integer> schedulingId);
}
//错误提示
Failed to convert from type [java.util.ArrayList<?>] to type [java.util.List<java.lang.Integer>] for value