/ / Hibernate não retorna dados da tabela mysql com boot de mola - java, mysql, hibernate, spring-boot

Hibernate não retornando dados da tabela mysql com boot spring - java, mysql, hibernate, spring-boot

Eu tenho uma tabela no meu banco de dados MySQL que estou tentando acessar usando o Hibernate na minha classe de controlador de inicialização de mola. O nome da tabela no banco de dados MySQL é AdminTable. (Eu também tenho outra tabela no meu banco de dados).

Eu não estou recebendo os dados de volta do meu banco de dados. O que estou fazendo de errado?

MainController.java

@RestController
@CrossOrigin
public class MainController {
@Autowired
@Qualifier(value = "adminService")
private AdminService adminService;

@RequestMapping(method = RequestMethod.POST, value = "/admin_login")
public String loginAdmin(@RequestBody LoginInformation loginInformation) {
System.out.println(loginInformation.getUsername() + " " + loginInformation.getPassword());
String adminFound = "false";
Iterable<Admin> admins = adminService.findAll();
for (Admin admin : admins) {
if (admin.getUsername().equals(loginInformation.getUsername()) &&
admin.getPassword().equals(loginInformation.getPassword())) {
adminFound = "true";
break;
}
}
return adminFound;
}
}

application.properties

spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/payment_system
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=myPass

AdminService.java

public interface AdminService extends CrudRepository<Admin, Long> {}

o findAll método não está retornando nenhum dado. Por favor informar.

Respostas:

0 para resposta № 1

você precisa configurar as propriedades de hibernação no arquivo application.properties. você pode seguir o código abaixo: -

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/concretepage
spring.datasource.username=root
spring.datasource.password=
spring.datasource.tomcat.max-wait=20000
spring.datasource.tomcat.max-active=50
spring.datasource.tomcat.max-idle=20
spring.datasource.tomcat.min-idle=15

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.id.new_generator_mappings = false
spring.jpa.properties.hibernate.format_sql = true

logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE