create-update?

anaya

Grünschnabel
Hallo zusammen,
ich habe eine standalone-applikation, die als Server läuft.
da wird Spring Hibernate und JPA benutzt.
Für hibernate habe ich die persistence.xml wo ich die übliche Einstellungen zum Konfigurieren der Entitymanager speichere.
beim deployen werden/wird die Tabelle in der Datenbank automatisch erzeugt
(<property name="hibernate.hbm2ddl.auto" value="create" />), das ist schön und gut, nur das Problem ist, jedes mal wenn die Applikation neu gestartet(läuft als Windows Dienst) dann löscht die alten Tabellen, was aber nicht erwünscht ist!
meine Frage ist, wie kann ich dem Entitymanager bekannt geben, das diese Tabellen nur erzeugt werden, wenn sie wirklich nicht da ist! also etwas wie create-update
meine persistence.xl sieht so aus:
HTML:
<persistence-unit name="userContext"
		transaction-type="RESOURCE_LOCAL">
	
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<properties>			
			<property name="hibernate.dialect"
				value="org.hibernate.dialect.Oracle9iDialect" />
			<property name="hibernate.hbm2ddl.auto" value="create" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.cache.provider_class"
				value="org.hibernate.cache.NoCacheProvider" />
			<property name="hibernate.connection.driver_class"
				value="${jdbc.driverClassName}" />
				<property name="hibernate.connection.username" value="${jdbc.username}" />
			<property name="hibernate.connection.password" value="${jdbc.password}" />
			<property name="hibernate.connection.url" value="${jdbc.url}" />
			 <!-- <property name="hibernate.connection.driver_class"
				value="oracle.jdbc.OracleDriver" /> 
			 <property name="hibernate.connection.username" value="eacs" />
				<property name="hibernate.connection.password" value="eacs" />
				<property name="hibernate.connection.url"
				value="jdbc:oracle:thin:@rechner/db_config" />-->						
			
		</properties>
	</persistence-unit>
</persistence>

Ich hoffe ich konnte mich richtig ausdrücken! es ist dringend und habe viel gesucht, bis jetzt ohne Erfolg!

Danke schon mal im voraus!
 
Zurück