When you extend from Repository you have to provide two generics:
- The type of the model (
postJob) - The type of the ID (field with
@Id) annotation
In your case the @Id annotated field is a long, while your repository extends from Repository<postJob, String>. This causes trouble, because now Spring is unable to find a findOne() method that has a String parameter.
To fix it you have to fix the generic and extend from Repository<postJob, Long>.
Please keep also in mind that fieldnames have to start with lowercase (unlike INR, Budget, Summary, Location, …) and that class names start with a capital letter (unlike postJob).
I’m not sure if this will cause other issues, but some frameworks require proper field/getter/setter naming to be able to work.
0
solved org.springframework.beans.factory.UnsatisfiedDependencyException: