Reports Spring Data CRUD repository method parameters with incorrect types.

Example:


  public class Person {
    private int id;
    private String lastname;
    private Address address;
  }

  public class Address {
    private int zipCode;
  }

  public interface CustomerRepository extends CrudRepository<Person, Integer> {
    List<Person> findByAddress(String lastname);  // 'Address' type expected
    List<Person> findByAddressZipCode(String str);   // 'int' type expected
  }