私はService
クラスのメソッドを持って1つのリポジトリに対してsaveメソッドが動作し、もう一方のリポジトリでは機能しないのはなぜですか?
@Override
public void addFilterDetails(FilterDetails filterDetails) {
// TODO Auto-generated method stub
FilterDetails fd = new FilterDetails(filterDetails.getGender(),filterDetails.getAge(),filterDetails.getCity(),filterDetails.getState());
filterDetailsRepository.save(fd);
}
これは私のリポジトリ
package com.thoughtclan.segmentation_of_customers.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import com.thoughtclan.segmentation_of_customers.model.Customer;
import com.thoughtclan.segmentation_of_customers.model.FilterDetails;
@Repository
public interface FilterDetailsRepository extends CrudRepository<Customer, Long>{
}
@Override
public void addCustomer(Customer custObj) {
// TODO Auto-generated method stub
Customer customer = new Customer(custObj.getFirstName(), custObj.getLastName(),custObj.getEmail(),custObj.getGender(),custObj.getPhoneno(),custObj.getCity(),custObj.getState(),custObj.getAge());
customerRepository.save(customer);
}
addCustomer()
まったく同じ構文で働いている、なぜfilterdetails.save
は、次のエラーを与えているのですか?
CrudRepositoryは、引数には適用されません(FilterDetails)
を保存することができますか..? ? –
タイプCrudRepositoryのメソッドsave(S)は、引数(FilterDetails)には適用されません –
Abhilasha