Hibernate не будет генерировать таблицу SQLite с автоинскручением PKJAVA

Программисты JAVA общаются здесь
Anonymous
Hibernate не будет генерировать таблицу SQLite с автоинскручением PK

Сообщение Anonymous »

Я создал страну JPA Entity для проекта Springboot

Код: Выделить всё

@Getter
@Setter
@Entity
@Data
public class Country {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@Column(nullable = false)
private String name;

@Column(nullable = false)
private String region;

@Column(nullable = false)
private String continent;
}

i запустил приложение, и был сгенерирован файл базы данных SQLite. Страна Таблица:

Код: Выделить всё

CREATE TABLE "country" (
"id"    INTEGER,
"continent" varchar(255) NOT NULL,
"name"  varchar(255) NOT NULL,
"region"    varchar(255) NOT NULL,
PRIMARY KEY("id")
);
< /code>
Это свойства моего приложения < /p>
spring.datasource.url=jdbc:sqlite:./database.sqlite
spring.datasource.driver-class-name=org.sqlite.JDBC
spring.jpa.database-platform=org.hibernate.community.dialect.SQLiteDialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.hbm2ddl.auto=update
spring.jpa.show-sql=true
Как я могу гарантировать, что схема сгенерированной таблицы имеет автоинскрущение ?


Подробнее здесь: https://stackoverflow.com/questions/796 ... crement-pk

Вернуться в «JAVA»