#java #spring-boot #h2
Вопрос:
Я добавил зависимости загрузки этой весной в свой проект: web, jpa, h2
Я пошел в соответствии с этим: https://www.youtube.com/watch?v=min556C749k. застрял после первого тестирования базы данных.
Короче говоря, есть 3 класса, таких как:
@Entity
public class Post {
@Id
private int id;
}
и application.properties
spring.h2.console.enabled=true
spring.datasource.platform=h2
spring.datasource.url=jdbc:h2:mem:testdb
Я могу получить доступ /h2-console
и успешно протестировать соединение с БД.
При подключении к бд я вижу, что таблицы нет.
Примечание: Это не значит, что в таблицах нет данных — таблиц нет. Кроме того, не появляется никаких ошибок.
Поскольку я здесь, как я могу указать тип столбца в h2 (например, varchar длиной 525 в mysql)? Какая-то особая аннотация?
Комментарии:
1. Поделитесь журналами консоли.
2. Я думаю, вам нужно хранилище для каждой сущности
3. Поделитесь своим кодом, в котором вы создаете и сохраняете любую сущность. Поскольку это база данных в памяти, вероятно, все создание откладывается до момента, когда вы «используете» базу данных.
4.
and since im here
, это должен быть новый вопрос. В любом случае, прочитайте об аннотации @Column .