Puede generar código pureQuery a partir de un bean que esté abierto en el
editor Java™. Si todavía no existe una tabla correspondiente al
bean en la base de datos asociada, puede generar una sentencia DDL para crear la tabla.
Antes de empezar
Visualice la vista del Explorador de orígenes de datos y de la Consola en el entorno de trabajo:
- Si el Explorador de orígenes de datos no está abierto en el entorno de trabajo, seleccione Ventana > Mostrar
vista > Otra. En la ventana Mostrar vista,
seleccione Conectividad > Explorador de orígenes de datos.
- Si la vista Consola no está abierta en el entorno de trabajo, seleccione Ventana > Mostrar
vista > Consola.
- Si la vista Consola está abierta en el entorno de trabajo, pulse con el botón derecho del ratón en
esa vista y seleccione Borrar.
Acerca de esta tarea
Si desea utilizar métodos anotados, puede generar los siguientes
objetos Java:
- Una interfaz que contenga métodos abstractos que estén anotados con sentencias SQL
para consultar y actualizar la tabla en la que se basa el bean. Debe tener todos los privilegios necesarios para ejecutar las
sentencias SQL.
Si decide generar esta interfaz, el entorno de trabajo también
generará una implementación de la interfaz durante una compilación del
proyecto Java.
- Una clase de prueba que llama a los métodos de la implementación y muestra
los resultados en la vista Consola.
Si decide no generar
la clase de prueba, podrá hacerlo más tarde, pulsando con el botón derecho
del ratón el bean y seleccionando . Esta
opción también vuelve a generar la interfaz relacionada y la implementación de
esa interfaz.
Si desea utilizar métodos incorporados, puede generar una clase
de prueba que contenga métodos incorporados para consultar y actualizar la tabla en la
que se basa el bean. Cuando se ejecuta la clase,
los resultados se visualizan en la vista Consola. Si decide no generar
la clase de prueba, podrá hacerlo más tarde, pulsando con el botón derecho
del ratón el bean y seleccionando .
Restricción: No
puede generar vistas a partir de beans.
Procedimiento
Para generar código a partir de un bean:
- Cree un bean que corresponda a una tabla, o importe un bean de esta clase
al proyecto Java.
- Abra el bean en el editor Java.
- Si la base de datos asociada al proyecto Java no contiene todavía una tabla que corresponda
al bean, siga estos pasos:
- Pulse con el botón derecho del ratón el bean y seleccione Desarrollo de acceso a datos > Generar
DDL. El DDL aparecerá en la vista Consola.
- Copie el DDL y péguelo en un nuevo archivo de texto. Si desea ejecutar el DDL desde el entorno de trabajo, puede crear un nuevo
archivo en el proyecto Java.
Proporcione al archivo la extensión .sql.
- Ejecute el DDL en la base de datos.
- Si desea verificar que la tabla se haya creado correctamente, siga
uno o los dos pasos siguientes:
- Para verificar que el nombre del bean se correlaciona con la tabla correcta, pulse con
el botón derecho del ratón y seleccione Mostrar tabla en Explorador de orígenes
de datos. La tabla está resaltada.
- Para verificar que una propiedad se correlaciona con la columna correcta, pulse con el botón derecho
del ratón el nombre de una propiedad y seleccione Mostrar tabla en Explorador de orígenes
de datos. La columna que se correlaciona con la propiedad está resaltada.
- En el editor de Java, pulse el botón derecho del ratón en
el bean y seleccione Desarrollo de acceso a datos > Generar código pureQuery. Se abrirá el asistente para Generar código pureQuery a partir de una
tabla.
- Complete los pasos del asistente. Para obtener información detallada acerca de cada campo, pulse F1.
- Pulse Finalizar para generar los archivos que ha especificado.
Resultados
La tabla siguiente enumera los tipos de datos Java y los tipos de datos SQL de Oracle correspondientes:
Tabla 1. Cómo se correlacionan los tipos de datos Java con los
tipos SQL de Oracle en el DDL que el entorno de trabajo genera a partir de beansTipo de datos Java |
Tipo de datos SQL de Oracle |
BigDecimal |
NUMBER(9 , 2) |
Blob |
BLOB |
Boolean |
RAW(1) |
boolean |
RAW(1) |
byte |
RAW(1) |
BYTE_ARRAY |
RAW(2000) |
char |
CHAR(1) |
CHAR_ARRAY |
VARCHAR2(255) |
Clob |
CLOB |
Fecha |
DATE |
Double |
BINARY_DOUBLE |
double |
BINARY_DOUBLE |
Float |
BINARY_FLOAT |
float |
BINARY_FLOAT |
int |
NUMBER |
Integer |
NUMBER |
Long |
NUMBER |
long |
NUMBER |
Ref |
VARCHAR2(255) |
Short |
NUMBER |
short |
NUMBER |
Serie de caracteres |
VARCHAR2(255) |
Time |
DATE |
Indicación de fecha y hora |
TIMESTAMP(6) |
URL |
BFILE |