Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Consultar tabela de funcionarios de um banco ja existente (ERP)

Boa tarde Alguem tem algum exemplo de como consultar os dados de uma tabela de funcionários de um determinado ERP, lembrando que o mesmo não tem campo ID, o campo de pesquisa seria a filial e a matricula. Banco é o SQL SERVER 2014

Alguem tem alguma coisa parecida.. apenas consultar

7 respostas

Olá amigo, tudo bem?

Dá para fazer essa consulta facilmente com JPA, temos um curso que explica passo a passo: https://cursos.alura.com.br/course/persistencia-de-objetos-com-jpa-hibernate

Você só vai ter que usar o driver do SQL Server

Otávio, obrigado e desculpe o retorno demorado, tive problemas de saúde.

O problema é:
Não estou conseguindo, com o Spring consultar uma tabela de funcionários, trazendo informações como: filial, matricula.
O spring da um erro..

vou colocá-lo aq:

Hibernate: select sra010x0_.ID as ID1_0_, sra010x0_.D_E_L_E_T_ as D_E_L_E_2_0_, sra010x0_.RA_CC as RA_CC3_0_, sra010x0_.RA_CODFUNC as RA_CODFU4_0_, sra010x0_.RA_FILIAL as RA_FILIA5_0_, sra010x0_.RA_MAT as RA_MAT6_0_, sra010x0_.RA_NOME as RA_NOME7_0_, sra010x0_.RA_SITFOLH as RA_SITFO8_0_ from SRA010 sra010x0_ 2019-06-09 11:05:26.923 ERROR 14920 --- [nio-8080-exec-3] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-3] Exception processing template "/justificativaFuncionario": Error resolving template [/justificativaFuncionario], template might not exist or might not be accessible by any of the configured Template Resolvers

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/justificativaFuncionario], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE].. ` continua...

Como ficou seu código de configuração do Hibernate JPA?

#Localhost - configuração de conexão com o banco
spring.datasource.url= jdbc:sqlserver://localhost:1433;DatabaseName=TOTVS_PROTHEUS
spring.datasource.username= sa
spring.datasource.password= 

#JPA
spring.jpa.hibernate.ddl-auto=none
spring.jpa.open-in-view = true
spring.jpa.show-sql= true
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

spring.thymeleaf.check-template-location=true
spring.thymeleaf.enabled=true

Você ainda acha que é o JPA?

Otávio, boa noite. Chegou a verificar o retorno?

solução!

Você colocou a anotação @ResponseBody no seu método? Se você não tiver colocar essa anotação o Thymeleaf vai tentar encontrar um template com o retorno do método.

Por isso tá dando esse erro:

 ERROR 14920 --- [nio-8080-exec-3] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-3] Exception processing template "/justificativaFuncionario": Error resolving template [/justificativaFuncionario], template might not exist or might not be accessible by any of the configured Template Resolvers