Tag Usage, Class Level (@resin-ejb)

@resin-ejb.entity-bean (0..1)

Resin CMP Entity Bean. Requires @ejb.bean.

Parameter Type Applicability Description Mandatory
sql-table text Database table for this Entity. Deprecated, in favour of @ejb.persistence table-name parameter. false
data-source text Entity data source false
cache-size int Bean cache size false
cache-timeout text Bean cache timeout; default unit is seconds (s) if none specified. false

Tag Usage, Method Level (@resin-ejb)

@resin-ejb.cmp-field (0..1)

Specifies database column properties of a persistent field. Requires @ejb.persistent-field.

Parameter Type Applicability Description Mandatory
sql-column text Database column name false
sql-type text SQL column type used during table generation false
abstract-sql-type text java.sql.Types column type which is matched with driver type map to determine physical column type during table generation false

@resin-ejb.entity-method (0..*)

Business method configuration; see http://caucho.com/products/resin-ejb/ejb-ref/resin-ejb-config.xtp#method

Parameter Type Applicability Description Mandatory
signature text Java method signature or * (for general case); mandatory at class-level false
resin-isolation text Caching hint for Resin; valid values are 'read-only' (read-only) and 'database' (read-write)
Valid options are:

read-only

database
false
query-loads-bean text find or select query will load the bean rather than just the primary key; valid values are 'true', 'false'
Valid options are:

true

false

Default value(s):

false
false

@resin-ejb.relation (0..1)

Database configuration for persistent relations. Requires @ejb.relation

Parameter Type Applicability Description Mandatory
sql-table text Database table for n-m relationships (only) false
sql-column text Database column false
order-by text Persistent field name for ordering collections in 1-n relationships (only) false