Colección de citas famosas - Slogan de motivación - Si la tabla declarada en el archivo de configuración por hibernación no existe en la base de datos, ¿se creará automáticamente una nueva?

Si la tabla declarada en el archivo de configuración por hibernación no existe en la base de datos, ¿se creará automáticamente una nueva?

Sí, pero solo se creará la tabla, no la base de datos.

Al introducir la hibernación, puede crear un archivo de configuración para la tabla de la base de datos. Las tablas se pueden crear automáticamente en la base de datos según los archivos de configuración de la tabla. (La base de datos debe establecerse con anticipación, porque hibernate solo puede crear tablas, no bases de datos)

Agregue parámetros al archivo de configuración hibernate.cfg.cml y configure los parámetros de fuente de datos y archivos pojo relevantes.

¿Actualizar? significa actualizar automáticamente la estructura de la tabla según el objeto del modelo. Al iniciar la hibernación, la base de datos se verificará automáticamente. Si falta una tabla, se creará una tabla automáticamente. en la tabla, se agregará una columna automáticamente.

#create: Al iniciar la hibernación, la tabla original se eliminará automáticamente y se crearán todas las tablas nuevas, por lo que los datos anteriores se perderán después de cada inicio.

#create-drop: Cuando se inicia la hibernación, la tabla se crea automáticamente. Cuando se cierra el programa, las tablas correspondientes se eliminan automáticamente. Entonces, cuando finalice el programa, la tabla y los datos ya no existirán.

?

El código específico es el siguiente:

?

com.mysql.jdbc.Driver?

jdbc:mysql://localhost:3306/test?

root?

micontraseñasecreta?

< property?name="dialect">org.hibernate.dialect.MySQLDialect?

actualizar?

ninguno?

true?

?

?

?

?

p>

?

?