2015-02-27 3 views
0

Я использую Openshift для создания базы данных EJB с использованием MySQL. Мое приложение работает должным образом. Однако, когда я его перестраиваю, содержимое базы данных удаляется и база данных начинается с пустого.Openshift Содержимое базы данных MySQL сбрасывается при сборке

Вот моя настойчивость блок от моего persistence.xml

<persistence-unit name="production"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 

    <jta-data-source>java:jboss/datasources/MySQLDS</jta-data-source> 

    <class>net.applicationName.model.Customer</class> 

     <properties> 

      <property name="eclipselink.target-database" value="MySQL"/> 
      <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/> 

      <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /> 
      <property name="javax.persistence.jdbc.url" value="jdbc:mysql://url:port/jbossews" /> 
      <property name="javax.persistence.jdbc.user" value="user" /> 
      <property name="javax.persistence.jdbc.password" value="pwd" /> 

     <!-- Properties for Hibernate --> 
     <property name="hibernate.hbm2ddl.auto" value="create-drop" /> 
     <property name="hibernate.show_sql" value="false" /> 
     </properties> 
    </persistence-unit> 

Любые советы

Patrik

ответ

0

Вы должны изменить создать дроп к чему-то еще,

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

В основном вы являетесь tel запустите приложение, чтобы удалить все таблицы и заново создать их. Вы должны посмотреть другие значения для этого параметра.

+0

Также необходимо изменить <свойство name = "eclipselink.ddl-generation" value = "drop-and-create-tables" /> –

 Смежные вопросы

  • Нет связанных вопросов^_^