Olá. Tenho uma aplicação no Sql server 2000. Por esse motivo application.properties utilizei o JTDS para conectar no banco. Porém não está dando certo. o que pode ser?
#datasource spring.datasource.url=jdbc:jtds:sqlserver://10.3.100.4;databaseName:CDA spring.datasource.username=sa spring.datasource.password=MARLUKOPGE spring.datasource.testWhileIdle=true spring.datasource.hikari.connection-test-query=SELECT 1 spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver
#jpa spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.hibernate.ddl-auto = update spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImproveNamingStrategy spring.jpa.defer-datasource-initialization=true
@Entity @Table(name = "VE_MPCTB03_ACORDOPARC", schema = "RECORDS") public class AcordoParcelamento {
@Id
@Column(name = "MPCTB03_ACORDOPARC_PK")
private int id;
@Column(name = "NUMR_PROCESSO_MPCTB03")
private String numeroAcordo;
@Column(name = "SIT_ACORDO")
private String situacaoAcordo;
@Column(name = "DATA_PROTOCOLO")
private LocalDate dataProtocolo;
}
@Repository public interface AcordoParcelamentoRepository extends JpaRepository<AcordoParcelamento, Integer> {
@Query("select ac from VE_MPCTB03_ACORDOPARC ac where ac.numr_cpf = :cpf")
Optional<AcordoParcelamento> findByCpf(@Param("cpf") String cpf);
@Query("select ac from VE_MPCTB03_ACORDOPARC ac where ac.numr_cnpj = :cnpj")
Optional<AcordoParcelamento> findByCnpj(@Param("cnpj") String cnpj);
}
@RestController @RequestMapping("/compensacao") public class AcordoParcelamentoController {
@Autowired
private AcordoParcelamentoRepository acordoParcelamentoRepository;
@GetMapping
public ResponseEntity<AcordoParcelamentoDto> localizarAcordo(String tipoConsulta, String cpfOuCnpj) {
if (tipoConsulta == "1") { // tipoConsulta = "1" - a consulta é por cpf
Optional<AcordoParcelamento> acordoParcelamento = acordoParcelamentoRepository.findByCpf(cpfOuCnpj);
if (acordoParcelamento.isPresent()) {
return ResponseEntity.ok(new AcordoParcelamentoDto(acordoParcelamento.get()));
}
return ResponseEntity.notFound().build();
} else { // tipoConsulta = "2" - a consulta é por cpf
Optional<AcordoParcelamento> acordoParcelamento = acordoParcelamentoRepository.findByCnpj(cpfOuCnpj);
if (acordoParcelamento.isPresent()) {
return ResponseEntity.ok(new AcordoParcelamentoDto(acordoParcelamento.get()));
}
return ResponseEntity.notFound().build();
}
}
}