I have created a repository but when I call my repository it gives a NullPointerException everytime. Can someone help me figure out why?
My repository
@Repository
public interface WorkflowObjectRepository extends CrudRepository<WorkflowObject, String> {
    @Override
    WorkflowObject findOne(String id);
    @Override
    void delete(WorkflowObject workflowObject);
    @Override
    void delete(String id);
    @Override
    WorkflowObject save(WorkflowObject workflowObject);
}
My Object
@Data
@Entity
@Table(name = "workflowobject")
public class WorkflowObject {
    @GeneratedValue
    @Column(name="id")
    private String id;
    @Column(name = "state_name")
    private String stateName;
}
My test
public class Test {
    @Autowired
    static WorkflowObjectRepository subject;
    public static void main(String[] args) {
        final WorkflowObject obj = new WorkflowObject();
        obj.setId("maha");
        obj.setStateName("test");
        subject.findOne("maha");
    }
}
application.properties
spring.datasource.url=jdbc:postgresql://localhost:5432/vtr?
autoReconnect=true
spring.datasource.username=vtr
spring.datasource.password=vtr
 
     
     
    