Estou tendo um null pointer exception quando estou tentando salvar um registro com hibernate,
ja fiz usando spring boot e deu certo, mas agora quero usar sem o spring e não estou conseguindo
classe onde eu crio um objeto para ser salvo:
public class CustomerDao {
@Autowired CustomerRepository customerRepository;
public void teste(){
Long cpf = 45788945145L;
String nameCustomer = "Teste";
String state = "SP";
String addres = "Rua teste Hibernate";
Customer customer = new Customer(cpf, nameCustomer, state, addres);
try {
customerRepository.save(customer);
System.out.println("Salvou");
} catch (Exception e) {
System.out.println("Não salvou. \n[ERRO] - " + e.getMessage());
}
}
}
meu repositorio:
@Repository
public interface CustomerRepository extends JpaRepository<Customer, Long>{
Customer findByCpf(Long cpf);
List findByName(String name);
}
classe main onde chamo o metodo para salvar:
public class App {
public static void main(String[] args) {
CustomerDao customerDao = new CustomerDao();
customerDao.teste();
}
}
application.properties:
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost/study
spring.datasource.username=postgres
spring.datasource.password=esqueci59
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
alguem consegue me ajudar?