gpt4 book ai didi

java - 带有 hibernate 和 Spring 启动的SQLite

转载 作者:行者123 更新时间:2023-12-03 17:52:14 27 4
gpt4 key购买 nike

我正在使用maven,hibernate,spring和sqlite3开发一个项目,对于连接和休眠的配置,我使用了application.yml文件,该文件是:

spring: 
profile: dev
jpa:
hibernate:
ddl-auto: create-drop
properties:
hibernate:
dialect: org.hibernate.dialect.SQLiteDialect
datasource:url: jdbc:sqlite:C:\Users\user pc\Desktop\database\testrest.db
username: username
password: password
driverClassName: org.sqlite.JDBC


每当我启动应用程序时,sqlite数据库都会被覆盖(因此我丢失了所有表),并创建了一个新的同名数据库。

希望得到您的帮助,在此先感谢您。

最佳答案

Hibernate的ddl-auto可能值列表如下:


validate:验证架构,不对数据库进行任何更改。
更新:更新架构。
create:创建模式,销毁先前的数据。
create-drop:创建架构,然后在明确关闭SessionFactory(关闭应用程序)时将其删除。


您应该将create-drop替换为update或validate

关于java - 带有 hibernate 和 Spring 启动的SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47297864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com