【发布时间】:2018-11-08 05:56:48
【问题描述】:
我是新来的,我用这个网站寻找答案很久了,但这是我第一次想问一个问题。 我想使用 Heroku 部署我的 Spring(不是 Spring Boot)应用程序。 我找到了一个非常好的教程 (https://github.com/Abdallah-Abdelazim/yt-heroku-demo/blob/master/README.txt),但它只展示了如何使用 Spring Boot 应用程序来做到这一点。他的 application.properties 文件如下所示:
spring.datasource.url=${JDBC_DATABASE_URL}
spring.datasource.username=${JDBC_DATABASE_USERNAME}
spring.datasource.password=${JDBC_DATABASE_PASSWORD}
spring.jpa.show-sql=false
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create
我认为我应该做的是相应地编辑我的 persistence.xml。我做了这样的事情,但是没有用:
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
version="2.1">
<persistence-unit name="passwordsPersistenceUnit">
<properties>
<property name="javax.persistence.jdbc.url"
value="${JDBC_DATABASE_URL}"/>
<property name="javax.persistence.jdbc.user" value="${JDBC_DATABASE_USERNAME}"/>
<property name="javax.persistence.jdbc.password" value="${JDBC_DATABASE_PASSWORD}"/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
<property name="hibernate.enable_lazy_load_no_trans" value="true"/>
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
如何更改它以使其正常工作?非常感谢您提前。
【问题讨论】:
标签: java mysql spring postgresql heroku