Olá Pessoal,
Estou com uma pequena dúvida com relação webservice soap externo, estou consumindo webservice de cliente e estou retornando resultado do webservice em json.
ConsultarNfseEnvio consultarNfseEnvio = new ConsultarNfseEnvio();
consultarNfseEnvio.setNumeroNfse(numeroNfse);
consultarNfseEnvio.setPrestador(prestador);
consultarNfseEnvio.setTomador(tomador);
ConsultarNfseResposta obj = cliente.consultarNfse(consultarNfseEnvio);
return obj;
@GetMapping("/prefeituracuritiba")
public ConsultarNfseResposta listarPrefeituraTeste() throws SQLException, AxisFault, IOException, ServiceException {
return service.ConsultarNfseTesteManual();
}
Simplementente ele retorno perfeitamente o resultado do webservice.
Preciso ConsultarNfseResposta obj = cliente.consultarNfse(consultarNfseEnvio);
preciso que seja enviado para meu banco de dados interno o resultado do meu metodo obj.
Eu crei uma classe simples para obter simplemente um metodo exemplo: numerodanota usando entity e criando um id para eu armazenar no meu proprio bancos as notas fiscais.
Segundo passo: Criei uma interface repository para salvar no meu banco de dados. simples
@Repository
public interface ConsultaNfseCuritibaRepository extends JpaRepository<ConsultaNfseCuritiba, UnsignedLong> {
}
tentei executar dentro do meu service usando os parametros
@Autowired
ConsultaNfseCuritibaRepository repo;
repo.save(obj);
observação ele deu erro no repo.save(obj);
foi alterado para:
@Repository
public interface ConsultaNfseCuritibaRepository extends JpaRepository<ConsultaNfseCuritiba, UnsignedLong> {
void save(ConsultarNfseResposta obj);
}
porém quando executar no postman retorna o erro e nao insere no meu banco de dados.
Erro:
org.springframework.beans.NotReadablePropertyException: Invalid property 'id' of bean class [br.com.e_governeapps2Curitiba.www.ConsultarNfseResposta]: Could not find field for property during fallback
alguem poderia me dar um help como posso arumar erro.