Ejemplo de integracion Roo y Oracle
Haremos el Ejemplo de proyecto web ABM con Spring Roo accediendo a una base de datos Oracle en lugar de una base en memoria.
Comando de persistencia
Habiendo generado el proyecto, el comando
persistence setup --database ORACLE --provider HIBERNATE
nos permite trabajar con un esquema en una base de datos oracle utilizando Hibernate como ORM.
Como vemos, genera un archivo database.properties donde está la información de conexión.
Por la versión de Spring Roo hay un error en el pom.xml por dependencias. Ver Problemas_frecuentes_con_Spring_Roo#Missing_artifact_com.oracle:ojdbc14:jar:10.2.0.2:compile
Configurando las propiedades de acceso a la base de datos
Podemos cambiar la configuración editando el archivo database.properties o mediante los comandos que provee roo, lo cual nos permitiría dejar un script listo para correrlo en otra ocasión.
El comando para ver todas las propiedades del archivo es:
database properties list
Para cambiar los valores:
database properties set --key database.password --value unaPassword
database properties set --key database.username --value unUsuario
database properties set --key database.url --value jdbc:oracle:thin:@unHost:unPuerto:unEsquema