Este código proporciona información sobre la persistencia de los campos de un bean de entidad de persistencia gestionada por contenedor (CMP). Utilícelo para los métodos con los siguientes patrones: public abstract Foo getX(), public abstract boolean isX() y public abstract void setX(Foo newVal). Se creará el campo CMP X en la capa de CMP generada de tipo Foo e implementaciones concretas de los métodos getX y setX. Para BMP, generará los métodos getX y setX que realizan un seguimiento de un distintivo sucio (de forma que ejbStore sólo se invoca si es necesario).
Si el tipo es booleano, puede añadir el prefijo is al método de obtención, en lugar de get. Si no define el método de establecimiento, no se genera ningún método de establecimiento para la clase BMP/CMP concreta (la clase CMP concreta sólo se genera en EJB 1.1 o EJB 2.0 utilizando CMP 1.x). Esto es muy útil para las clases en las que no se utiliza la programación para el establecimiento, sino orígenes externos como, por ejemplo, un procedimiento almacenado. Algunos servidores de aplicaciones requieren la aplicación conjunta de jdbc-type y sql-type para funcionar correctamente; consulte la subtarea correspondiente para el servidor de aplicaciones. Se aplica a los campos de bean de entidad de EJB, específicamente, en los métodos de obtención de los campos persistentes.
.| Parámetro | Tipo | Capacidad de aplicación | Descripción | Obligatorio |
|---|---|---|---|---|
| column-name | texto | Declara el nombre de columna (column-name) con el que se correlaciona el campo de CMP. | false | |
| jdbc-type | texto | Declara el tipo de JDBC. El valor debe ser uno de los campos de
java.sql.Types (por ejemplo, BIT, CHAR). Este tipo JDBC lo utiliza
el proveedor de CMP para determinar qué método se debe
invocar en PreparedStatement y ResultSet para las
consultas INSERT, UPDATE y SELECT. Debe
especificar uno de los siguientes atributos:
|
false | |
| sql-type | texto | Declara el tipo real del campo en la base de datos. Este valor sólo se utilizará cuando el contenedor de CMP cree la tabla (si es posible). | false | |
| read-only | booleano | Indica que un campo es de sólo lectura. Debe especificar uno de los
siguientes atributos:
|
false |