I have Maven project with Hibernate/Spring/MySQL. I have basic entity and I want Hibernate to create tables automatically, but Hibernate doesn't create any tables. No exceptions are thrown too, so I have no idea what is wrong here.
application.properties:
# =============================== # = DATA SOURCE # =============================== spring.datasource.url = jdbc:mysql://localhost:3306/task spring.datasource.username = root spring.datasource.password = 12345678 spring.datasource.testWhileIdle = true spring.datasource.validationQuery = SELECT 1 # =============================== # = JPA / HIBERNATE # =============================== spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = create spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQLDialect spring.datasource.driver-class-name = com.mysql.jdbc.Driver spring.jpa.properties.hibernate.format_sql = true spring.jpa.properties.hibernate.id.new_generator_mappings = true logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE 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.datasource.tomcat.test-while-idle=true spring.datasource.tomcat.test-on-borrow=true spring.datasource.tomcat.time-between-eviction-runs-millis=3600000 spring.datasource.tomcat.validation-query=SELECT 1 User.java:
package com.example.model; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import lombok.Data; @Entity @Table(name = "user") @Data public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private int id; @Column(name = "telegramId") private Integer telegramId; @Column(name = "firstName") private String firstName; @Column(name = "lastName") private String lastName; @OneToMany( mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true ) private List<Message> msg = new ArrayList<>(); } In User.java I also use lombok. Any suggestions? Thank you.
spring.jpa.generate-ddl=trueto your properties