Spring Boot: 3.4
H2: 2.3.232
Спящий режим: 6.6.2.Final
Я успешно настроил H2, но у меня возникли проблемы с созданием таблиц. Вот мои конфигурации и код:
- build.gradle
Код: Выделить всё
// H2 database usage
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.h2database:h2:2.3.232'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
- application.properties
Код: Выделить всё
# DATABASE
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:./db/H2/data
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
# JPA
jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
jpa.properties.hibernate.format_sql=true
jpa.properties.hibernate.show_sql=true
jpa.hibernate.ddl-auto=update
- Question.java
Код: Выделить всё
package com.mysite.sbb;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.util.List;
@Getter
@Setter
@Entity
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(length = 200)
private String subject;
@Column(columnDefinition = "TEXT")
private String content;
private LocalDateTime createDate;
}
- Журналы
Код: Выделить всё
2024-12-06T12:03:15.900+09:00 INFO 19895 --- [sbb] [ restartedMain] org.hibernate.orm.connections.pooling : HHH10001005: Database info:
Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
Database driver: undefined/unknown
Database version: 2.3.232
Autocommit mode: undefined/unknown
Isolation level: undefined/unknown
Minimum pool size: undefined/unknown
Maximum pool size: undefined/unknown
Я ожидал, что приложение создаст таблицу вопросов в базу данных H2 при ее запуске.
Таблица не была создана в базе данных. Я не вижу в журналах ошибок, указывающих на то, почему не удалось создать таблицу, но журналы показывают, что база данных H2 подключена без проблем.
Подробнее здесь: https://stackoverflow.com/questions/792 ... pring-boot
Мобильная версия