Hi,
I have an error with Spring Data unable to parse my method name derivation query:
	
The data model is:
	
The error shows in the console during the Maven build:
	
		
Could not create query metamodel for method public abstract org.springframework.data.domain.Page com.thalasoft.learnintouch.core.jpa.repository.Adm inModuleRepository.findByAdminOrderByModule(com.th alasoft.learnintouch.core.jpa.domain.Admin,org.spr ingframework.data.domain.Pageable)!
	
Any clue ?
Thanks.
                       I have an error with Spring Data unable to parse my method name derivation query:
Code:
	public Page<AdminModule> findByAdminOrderByModule(Admin admin, Pageable page);Code:
	@Entity
public class AdminModule extends AbstractEntity {
    @Column(nullable = false, length = 50)
    private String module;
    @ManyToOne
    @JoinColumn(name = "admin_id", nullable = false)
    private Admin admin;
    public AdminModule() {
    }
    public Admin getAdmin() {
        return this.admin;
    }
    public void setAdmin(Admin admin) {
        this.admin = admin;
    }
    public String getModule() {
        return this.module;
    }
    public void setModule(String module) {
        this.module = module;
    }
}
@Entity
public class Admin extends AbstractEntity {
    @Column(nullable = false)
    private String firstname;
    @Column(nullable = false)
    private String lastname;
    @Column(nullable = false, unique = true, length = 50)
    private String login;
    @Column(nullable = false, length = 100)
    private String password;
    @Column(nullable = false, length = 50)
    private String passwordSalt;
    @Column(nullable = false)
    private boolean superAdmin;
    @Column(nullable = false)
    private boolean preferenceAdmin;
    private String address;
    @Column(length = 10)
    private String zipCode;
    private String city;
    private String country;
    @Column(nullable = false)
    private String email;
    @Lob
    @Column(columnDefinition = "TEXT", length = 65535)
    private String profile;
    private String postLoginUrl;
    public Admin() {
    }
    public String getFirstname() {
        return this.firstname;
    }
    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }
    public String getLastname() {
        return this.lastname;
    }
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
    public String getLogin() {
        return this.login;
    }
    public void setLogin(String login) {
        this.login = login;
    }
    public String getPassword() {
        return this.password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getPasswordSalt() {
        return passwordSalt;
    }
    public void setPasswordSalt(String passwordSalt) {
        this.passwordSalt = passwordSalt;
    }
    public boolean getSuperAdmin() {
        return this.superAdmin;
    }
    public void setSuperAdmin(boolean superAdmin) {
        this.superAdmin = superAdmin;
    }
    public boolean getPreferenceAdmin() {
        return this.preferenceAdmin;
    }
    public void setPreferenceAdmin(boolean preferenceAdmin) {
        this.preferenceAdmin = preferenceAdmin;
    }
    public String getAddress() {
        return this.address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public String getZipCode() {
        return this.zipCode;
    }
    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }
    public String getCity() {
        return this.city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getCountry() {
        return this.country;
    }
    public void setCountry(String country) {
        this.country = country;
    }
    public String getEmail() {
        return this.email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public String getProfile() {
        return this.profile;
    }
    public void setProfile(String profile) {
        this.profile = profile;
    }
    public String getPostLoginUrl() {
        return postLoginUrl;
    }
    public void setPostLoginUrl(String postLoginUrl) {
        this.postLoginUrl = postLoginUrl;
    }
}Quote:
	Could not create query metamodel for method public abstract org.springframework.data.domain.Page com.thalasoft.learnintouch.core.jpa.repository.Adm inModuleRepository.findByAdminOrderByModule(com.th alasoft.learnintouch.core.jpa.domain.Admin,org.spr ingframework.data.domain.Pageable)!
Thanks.