gpt4 book ai didi

java - Wildfly 数据持久化

转载 作者:行者123 更新时间:2023-11-29 06:54:24 24 4
gpt4 key购买 nike

我目前正在从事一个 Java EE 项目,并且正在使用 Wildfly 服务器。我有一个部署到 Wildfly 服务器上的 Web 项目和 EJB 项目。例如,我可以保存一个用户,但只能在服务器运行时保存。服务器停机之间没有数据持久性。我在互联网上搜索过,但找不到答案。

我的 persistence.xml 看起来像这样:

   <persistence-unit name="primary">
<!-- If you are running in a production environment, add a managed
data source, this example data source is just for development and testing! -->
<!-- The datasource is deployed as WEB-INF/kitchensink-quickstart-ds.xml, you
can find it in the source at src/main/webapp/WEB-INF/kitchensink-quickstart-ds.xml -->
<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
<properties>
<!-- Properties for Hibernate -->
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.show_sql" value="false" />
<value="true"/>
</properties>

如果我想保留任何信息,是否需要重新配置此文件?

我希望你能帮助我:)

最佳答案

你的问题是这一行

<property name="hibernate.hbm2ddl.auto" value="create-drop" />

每当 wildfly 启动时,JPA 都会创建一个带有空数据库的新数据库模型。

调整你的代码

 <property name="hibernate.hbm2ddl.auto" value="update" />

关于java - Wildfly 数据持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468618/

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