Geocities web hosting - 128 CHAPTER 6 n MAPPING WITH ANNOTATIONS CHAPTER

128 CHAPTER 6 n MAPPING WITH ANNOTATIONS CHAPTER 6 n MAPPING WITH ANNOTATIONS Table 6-2. Continued Attribute Name Target Purpose NamedNativeQuery/ NamedNativeQueries Pk and T Extends the corresponding EJB 3 named native query functionality with various Hibernate-specific query hints. NamedQuery/NamedQueries Pk and T Extends the corresponding EJB 3 named query functionality with various Hibernate-specific query hints. NotFound M and F Allows the behavior to be defined for circumstances in which an expected entity is missing. The options drawn from the NotFoundAction enumeration are the self-explanatory EXCEPTION and IGNORE values. The default is EXCEPTION. OnDelete T, M, and F Allows Hibernate-specific behavior on deletion of collections, arrays, and joined subclasses. OrderBy M and F Allows a collection to be ordered by SQL rather than HQL (as with the EJB 3 annotation) ordering. ParamDef Pm Used to define parameters for Filter annotations. Parameter Pm Used to declare parameters for GenericGenerator annotations. Proxy T Allows the proxy behavior for an entity to be configured or disabled. Sort M and F Allows a collection to be sorted using a comparator. Table/Tables T Allows indexes to be applied to a table (see the Applying Indexes with @Tableand @Index section later in the chapter). Type M and F Marks a field or an attribute as being a composite user type. TypeDef/TypeDefs Pk and T Allows a composite user type to be defined. Where T, M, and F Applies a Where clause to an entity or association. Key to the Target column: Pk = package, T = type, M = method, F = field, Pm = parameter All the annotations and enumerations described here fall into the org.hibernate. annotations package. When we refer to an EJB 3 annotation or enumeration, we will use the fully qualified javax.persistence.* class name. @Entity The Hibernate-specific @Entity annotation extends the basic details of the @javax. persistence.Entity annotation, but is otherwise used in the same contexts. It allows the following additional attributes to be specified: dynamicInsert is used to flag that insert statements should be generated at run time (not at startup), allowing only the altered columns to be inserted. By default this is disabled. dynamicUpdate is used to flag that update statements should be generated at run time, allowing only the altered columns to be updated. By default this is disabled.
Note: If you are looking for cheap and reliable webhost to host and run your mysql application check Vision professional web hosting services

Leave a Reply