今天在接触SpringDataJPA的时候发生了这样一个异常:Error:(19, 22) java: Can't generate mapping method from non-iterable type to iterable type.
因为以前都是用MyBatis的习惯性地在Mapper接口里面定义方法了
@Mapper(componentModel = "spring", unmappedTargetPolicy = ReportingPolicy.IGNORE)
public interface UserMapper extends BaseMapper<UserDTO, User> {
User findByCountry(String country);
}
翻译是:错误:(19,22)java:无法生成从不可迭代类型到可迭代类型的映射方法。
因此找了一下JPA的使用方式,应该是在Repository接口里面定义方法的
public interface UserRepository extends JpaRepository<User , Long>, JpaSpecificationExecutor<User > {
User findByCountry(String country);
}