Hola Karen,
No necesitas guardar tus clases en modo txt para crear las tablas en la base de datos porque Hibernate se encarga de eso por ti, siempre y cuando hayas configurado correctamente el archivo de persistencia.
En cuanto a tu problema específico, hay varias cosas que podrían estar sucediendo. Aquí te dejo algunas sugerencias:
Verifica que la configuración de tu archivo de persistencia esté correcta. Asegúrate de que la URL de la base de datos, el nombre del usuario y la contraseña son correctos.
Asegúrate de que la propiedad hibernate.hbm2ddl.auto
esté configurada como update
o create
. Esto le dice a Hibernate que debe crear las tablas si no existen.
Verifica que tus clases de entidad estén correctamente anotadas con @Entity
y que estén listadas en tu archivo de persistencia.
Asegúrate de que estás conectándote a la base de datos correcta en H2. Si estás utilizando una base de datos en memoria (jdbc:h2:mem:test
), ten en cuenta que los datos se perderán tan pronto como se cierre la conexión a la base de datos.
Finalmente, si estás utilizando una base de datos en archivo (jdbc:h2:file:~/test
), asegúrate de que el archivo de la base de datos se esté creando en la ubicación correcta. Puedes intentar cambiar la URL a una ruta absoluta para ver si eso resuelve el problema.
Espero que estas sugerencias te ayuden a resolver tu problema. Recuerda que la programación es un proceso de prueba y error, así que no te preocupes si las cosas no funcionan a la primera.
Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.