Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

configuracion base de datos mysql en oci oracle

Hola amigos , pude hacer funcionar la base de datos en oci oracle (mysql) tuve que instalar el conector mysql (sudo yum -y install https://dev.mysql.com/get/mysql-community-8.0.34-1.el8.x86_64.rpm) , y en configuracion : default_authentication_plugin = mysql_native_password , si no, no se puede conectar al login .lo que me falta es que la api que trabaja con Hibernate , realice las tablas automaticamente , no me lo hace ... lo tengo que hacer manualmente , no se si hay que configurar la base de datos u otra cosa . Cuando corro en modo local la api las realiza automaticamente con mysql worbench , gracias

1 respuesta

Hola David,

Entiendo que estás utilizando Hibernate y quieres que genere las tablas automáticamente en tu base de datos MySQL en OCI Oracle. Hibernate tiene una funcionalidad para esto llamada "hibernate.hbm2ddl.auto". Puedes configurar esta propiedad en el archivo de configuración de Hibernate (hibernate.cfg.xml) de la siguiente manera:

<property name="hibernate.hbm2ddl.auto">update</property>

Hay diferentes valores que puedes asignar a "hibernate.hbm2ddl.auto":

  • create: Crea las tablas cada vez que se inicia la sesión de Hibernate, destruyendo las tablas existentes.
  • create-drop: Similar a create, pero también elimina las tablas cuando se cierra la sesión de Hibernate.
  • update: Actualiza las tablas existentes si es necesario y crea las nuevas, pero no destruye las existentes.
  • validate: Verifica si las tablas están creadas, si no, genera una excepción.

En tu caso, parece que quieres que las tablas se creen automáticamente si no existen, por lo que update podría ser la opción correcta para ti.

Por favor, asegúrate de que tu archivo de configuración de Hibernate esté correctamente configurado con los detalles de tu base de datos MySQL en OCI Oracle.

Además, verifica que las entidades que deseas que Hibernate genere las tablas estén correctamente anotadas con @Entity y @Table.

Espero haber ayudado y buenos estudios!