ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
17387
17387
EMPFEHLEN
-
Hallo zusammen,
Welcher der Werte für "hibernate.hbm2ddl.auto" (validate, update, create, create-drop) in der Persistence.xml ist der sinnvollste für die Nutzung in einer produktiven Umgebung bei in der die Datenbank bereits existiert und mit Daten gefüllt ist (z.B. durch eine andere Anwendung).
Create und Create-drop scheiden schon mal aus, würde ich sagen.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> <persistence-unit name="myPersistenceUnit" transaction-type="JTA"> <description>FMDB</description> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/myDataSource</jta-data-source> <class>com.de.irgendwo.fmdb.ejb.myclassone</class> <class>com.de.irgendwo.fmdb.ejb.myclasstwo</class> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" /> [B]<property name="hibernate.hbm2ddl.auto" value="create-drop" />[/B] <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence>
-
07.10.08 18:53 #2
Bei einem Update auf eine Produktivanwendung würde ich nen Teufel tun und diesen Parameter überhaupt aktiviert haben. Wenn es Datenbankschemaänderungen gibt muss meist ein mehr oder minder komplexes Migrationskonzept her, dass man am besten auch mal auf einem Dump der Produktivdatenbank ausprobiert.
D.h. im Klartext: gar keine der Optionen.
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
Ok vielen Dank für die Antwort.
Ich hab mir das auch schon irgendwie gedacht, das es wohl auf "garkeine" rauslaufen wird.
Garkeine heißt dann auch, dass ich die komplette Zeile
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
einfach weglasse oder gibt es einen Wert wie "none" den ich bei value angeben muss/sollte?
-
08.10.08 08:21 #4
Probiers doch einfach aus
. Tipp: weglassen sollte es tun.
REINHAUN!In theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
Ähnliche Themen
-
Hibernate + auto ddl + primary keys
Von benhaze im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 17.08.09, 11:45 -
JBoss, Hibernate und EJB 3.0 - javax.persistence.PersistenceException
Von Herr_M im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 6Letzter Beitrag: 07.10.08, 12:18 -
Hibernate - Persistence Unit Not Found?
Von flashray im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 30.06.08, 11:01 -
Hibernate: save, update, saveOrUpdate, merge, .... [an alle Hibernate-Profis]
Von DerGrinsemann im Forum JavaAntworten: 2Letzter Beitrag: 13.06.07, 09:24 -
Hibernate (offizielles Eclipse Plugin aus Hibernate Tools) und MySQL
Von webmagier im Forum JavaAntworten: 1Letzter Beitrag: 25.01.06, 17:59





Zitieren
Login





