martes, 26 de agosto de 2014

Crear una Entity en 11g

Descripción: En este artículo veremos cómo crear una entity en 11g.
Esta entity (entidad) se va a basar en una tabla en base de datos por lo que dicha tabla va a existir.
En nuestro ejemplo utilizaremos una tabla del schema HR.

Nota: Hay otro articulo en este Blog que explica cómo crear una entity en 10g.

Para Crear una entity, se selecciona el proyecto Model en nuestro proyecto, y en el menú contextual seleccionamos crear un Entity Object.

Al hacer esto se nos mostrará un asistente que paso a paso nos ayudará a crear la Entity.





Indicamos el Campo nombre (Name), y seleccionamos la fuente de datos (data source).
En este ejemplo vamos a utilizar el esquema HR que tenemos en la base de datos.

Junto a la indicación de la base de datos, también debemos seleccionar la tabla cuyos damos tomaremos para nuestra Entity. Seleccionamos "Departments".





El siguiente paso corresponde a los Atributos (Attributes), y vamos a seleccionar aquellos atributos que queremos que nuestra Entity contenga. En el caso de que no queramos tener alguno, disponemos de la opción "Remove".



Atribute Settings (configuración de atributos).
En este paso podremos configurar ciertas característica de cada atributo:
Indicar si es clave primaria o no (primary key), si es un campo obligatorio (mandatory), si se realizarán consultas sobre él (queryable), etc.

Estudiar todos estos atributos requiere más de un artículo, y recomiendo que se observe con calma.
Normalmente, a menos que queramos un comportamiento específico, comprobaremos que casi todos estos atributos están más o menos de acuerdo con lo que necesitamos.

Aún así, se puede echar un vistazo y comprobar que todo está como esperamos.





A continuación se nos consulta si queremos crear ficheros específicos Java. En estos ficheros se puede añadir código en operaciones concretas de la Entity.



En el siguiente paso, se nos consulta sobre el crear una View que contenga la Entity. Esta operación la podremos hacer más adelante.





Resumen final del objeto:



Podremos observar la nueva Entity Departments en nuestro proyecto.




Artículos Relacionados: 
- Crear una Entity (en 10g)

No hay comentarios:

Publicar un comentario