gpt4 book ai didi

java - 持久化单元不是持久化的

转载 作者:行者123 更新时间:2023-12-04 06:51:30 24 4
gpt4 key购买 nike

我需要创建嵌入式数据库的持久性单元,该数据库在关闭后保持持久性 EntityManager .

这是我的 PU:

<persistence-unit name="hello-jpa" transaction-type="RESOURCE_LOCAL">
<class>hello.jpa.User</class>
<properties>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
<property name="hibernate.connection.username" value="sa"/>
<property name="hibernate.connection.password" value=""/>
<property name="hibernate.connection.url" value="jdbc:hsqldb:target/hsql.db"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit>

它在关闭应用程序后删除数据。

最佳答案

我对the documentation的理解是“旧”URL jdbc:hsqldb:.为 URL jdbc:hsqldb:mem:. 创建或连接到与新表单相同的数据库(即在内存中)。

因此,请尝试使用以下 URL:jdbc:hsqldb:file:target/hsql.db .

关于java - 持久化单元不是持久化的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055406/

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