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