Je dois utiliser une base de données externe dans une application non Web spring
. Comment puis-je désactiver openjpa pour essayer de créer des tables d'entités? Mes entités EmailAddress
et Message
ont des annotations "@Entity
", je ne sais pas si c'est juste.OpenJPA désactivation de la création de tables au démarrage
<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<class>pack.EmailAddress</class>
<class>pack.Message</class>
<properties>
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="root" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/kepsDb" />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="openjpa.jdbc.SynchronizeMappings" value="false"/>
</properties>
</persistence-unit>
merci pour la réponse, mais dans la référence il n'y a aucune idée de désactiver openjpa pour ne pas essayer de créer des tables et de me dire qu'ils existent déjà. La référence donne un certain nombre d'exemples restreints, malheureusement pas les options que la valeur synchronizemappings peut avoir. – merveotesi