今天在接觸SpringDataJPA的時候發(fā)生了這樣一個異常: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);
}