use*_*008 1 java ejb jpa wildfly jakarta-ee
我目前正在处理一个 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>
Run Code Online (Sandbox Code Playgroud)
如果我想保留任何信息,是否需要重新配置此文件?
我希望你可以帮助我 :)
你的问题是这条线
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
Run Code Online (Sandbox Code Playgroud)
每次野蝇启动时,JPA 都会创建一个带有空数据库的新数据库模型。
将您的代码调整为
<property name="hibernate.hbm2ddl.auto" value="update" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1010 次 |
| 最近记录: |