4
respostas

Não consegui gerar minha tabela no banco de dados

Segue log...

2021-01-23 14:51:11.891 INFO 9912 --- [ main] b.c.a.spring.data.SpringDataApplication : Starting SpringDataApplication using Java 14.0.2 on 1800TI02 with PID 9912 (C:\Users\anderson.ferro\Desktop\spring-data\spring-data\target\classes started by anderson.ferro in C:\Users\anderson.ferro\Desktop\spring-data\spring-data)

2021-01-23 14:51:11.894 INFO 9912 --- [ main] b.c.a.spring.data.SpringDataApplication : No active profile set, falling back to default profiles: default

2021-01-23 14:51:12.602 INFO 9912 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.

2021-01-23 14:51:12.623 INFO 9912 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 9 ms. Found 0 JPA repository interfaces.

2021-01-23 14:51:13.148 INFO 9912 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...

2021-01-23 14:51:13.262 INFO 9912 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.

2021-01-23 14:51:13.350 INFO 9912 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]

2021-01-23 14:51:13.432 INFO 9912 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.27.Final

2021-01-23 14:51:13.621 INFO 9912 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}

2021-01-23 14:51:13.850 INFO 9912 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MariaDB103Dialect

2021-01-23 14:51:14.476 INFO 9912 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]

2021-01-23 14:51:14.485 INFO 9912 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'

2021-01-23 14:51:14.622 INFO 9912 --- [ main] b.c.a.spring.data.SpringDataApplication : Started SpringDataApplication in 3.248 seconds (JVM running for 3.863)

2021-01-23 14:51:14.631 INFO 9912 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'

2021-01-23 14:51:14.634 INFO 9912 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...

2021-01-23 14:51:14.642 INFO 9912 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

4 respostas

Olá Anderson, também tive esse problema, essas duas linhas indicam que algum problema aconteceu:

2021-01-23 14:51:14.634 INFO 9912 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...

2021-01-23 14:51:14.642 INFO 9912 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

1-> coloquei essa dependência no meu pom.xml:

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    <dependency>

2-> buildei primeiro com com eclipse:clean eclipse:eclipse pelo maven

3-> dei um install com os comandos clean install

4-> rodei novamente a aplicação e ela ficou no ar

Mas continuo com o problema da não criação da tabela "Cargos", não foi criada após a inicialização.

Oi pessoal, tbm tive problemas, estou usando: Eclipse IDE: Version: 2020-12 (4.18.0), MySQL 8.0 e o DBeaver Version 7.3.4.202101311042, Abaixo como consegui fazer funcionar o arquivo pom e o properties.´ ASSIM ESTÁ FUNCIONANDO.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>br.com.alura</groupId>
    <artifactId>spring-data</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>spring-data</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>11</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

        <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.22</version><!--$NO-MVN-MAN-VER$-->
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/alura1?useTimezone=true&serverTimezone=UTC


spring.datasource.username=root
spring.datasource.password=senha

spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1

spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver

spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImproveNamingStrategy
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect

Olá Ariany, tenta seguir os passos que eu mencionei,

vi que nas suas dependências não tem essa:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
</dependency>

coloca ela e faz o build e install novamente, creio que funcionará.

Sobre a criação da tabela de Cargos, ela precisa está em um sub pacote de onde está o main que da .run do Spring, isso acontece porque a anotação @EnableAutoConfiguration mapeia todos abaixo desse pacote e não todas as classes do projeto.

eu criei um tópico e logo depois respondi depois de uma pesquisa aqui no fórum, segue link:

https://cursos.alura.com.br/forum/topico-tabela-cargos-nao-foi-criada-automaticamente-141909

Oi Caio, bem no meu caso foi um erro de sintaxe, mas de português mesmo, até corrigi, meu código está funcionando. Coloquei como exemplo para quem tivesse com problemas igual eu estava. E não foi preciso essa dependecy, que foi necessário no seu, o porquê disso, não sei lhe explicar, mas valeu ai ; )