drop-and-create-tables cae demasiado fácilmente

Acabo de cambiar mi persistence.xml de

<property name="toplink.ddl-generation" value="drop-and-create-tables"/>

a

<property name="toplink.ddl-generation" value="create-tables"/>

y ahora los datos persisten entre ejecuciones de aplicaciones, como era de esperar. Sin embargo, esta no es la forma en que esperaría que esta configuración funcione. ¿No debería soltar y crear solo crear cuando la tabla falta o no coincide?

Me pregunto si esto es estándar, o tal vez una indicación de que no estoy usando JPA correctamente, que la tabla se nukea demasiado fácilmente cuando se establece drop-and-create.

Respuesta 1

Este es el comportamiento previsto.

create-tablessolo intentará crear tablas, si la tabla ya existe, no se descartará ni se reemplazará, se utilizará la tabla existente. Esto no verifica si la tabla coincide con la que intenta crear, solo si existe una tabla con el nombre dado. Si su esquema cambia, deberá abandonar la tabla manualmente (o mediante otro mecanismo) para que se cree nuevamente la próxima vez.

drop-and-create-tablesprimero descartará la tabla existente y luego creará la nueva tabla. Tenga en cuenta que esto perderá todos los datos en las tablas cuando se descarten.

Respuesta: 2

Estoy usando el siguiente código para eliminar algunos nodos específicos del archivo xml ... Muestra la salida correcta en la consola, pero de alguna manera el archivo xml no se actualiza ... el contenido permanece como está ... por favor ayuda ... ...

¿Cómo configuro una matriz para cambiar la URL de una tarea de descarga asíncrona para varios botones? Esto no funciona y no estoy seguro de cómo solucionarlo. Cadena final [] dlUrl = nueva Cadena [] {"www.google.com/document ...

Tengo una imagen en la carpeta. Manualmente agregué etiquetas a la imagen. Quiero cargar la imagen y mostrar sus etiquetas. Para obtener metadatos de imagen, utilicé el tutorial http: //johnbokma.com/java/obtaining -...

Tengo un archivo de texto que contiene dominios como ABC.COM ABC.COM DEF.COM DEF.COM XYZ.COM Quiero leer los dominios del archivo de texto y verificar cuántas instancias de dominios hay. Leyendo de un ...