Index
SYMBOL
- _ . (JPQL) @Access @AssociationOverride foreignKey @AttributeOverride, 2nd, 3rd, 4th @AttributeOverrides, 2nd, 3rd @Basic @Cache @Cacheable @CollectionId @CollectionTable foreignKey @Column @ColumnDefault @ConversationScoped @Convert grouping syntax for persistent maps @Converts @CreationTimestamp @DiscriminatorColumn @DiscriminatorFormula @DiscriminatorValue @ElementCollection, 2nd, 3rd @Embeddable @EmbeddedId @Entity @EntityGraph @EntityListeners @Enumerated @ExcludeDefaultListeners @ExcludeSuperclassListeners @FetchProfile @ForeignKey ConstraintMode foreignKeyDefinition @GeneratedValue, 2nd @GenericGenerator @Id @Inheritance @javax.ejb.TransactionAttribute @javax.enterprise.context.ApplicationScoped @javax.persistence.OrderBy @javax.persistence.SequenceGenerator @javax.persistence.Table @javax.persistence.TableGenerator @javax.persistence.Transient @javax.transaction.Transactional @JoinColumn, 2nd foreignKey referencedColumnName @JoinColumns @JoinTable foreignKey @Lob @ManyToMany @ManyToOne, 2nd, 3rd @MapKey @MapKeyClass @MapKeyColumn @MapKeyEnumerated @MapKeyJoinColumn foreignKey @MapKeyTemporal @MappedSuperclass, 2nd @MapsId @NamedNativeQuery, 2nd @NamedQueries @NamedQuery @NotAudited @NotNull @OnDelete @OneToMany, 2nd @OneToOne @OrderBy, 2nd @OrderColumn, 2nd @org.hibernate.annotations @org.hibernate.annotations.AttributeAccessor @org.hibernate.annotations.Check @org.hibernate.annotations.Columns @org.hibernate.annotations.ColumnTransformer @org.hibernate.annotations.DynamicUpdate @org.hibernate.annotations.FetchProfile @org.hibernate.annotations.FilterDefs @org.hibernate.annotations.Filters @org.hibernate.annotations.Formula, 2nd @org.hibernate.annotations.Generated @org.hibernate.annotations.GenericGenerator @org.hibernate.annotations.Loader @org.hibernate.annotations.NamedQueries @org.hibernate.annotations.NamedQuery @org.hibernate.annotations.Nationalized @org.hibernate.annotations.NaturalId @org.hibernate.annotations.NaturalIdCache @org.hibernate.annotations.Optimistic-Lock(excluded = true) @org.hibernate.annotations.OptimisticLocking @org.hibernate.annotations.OrderBy @org.hibernate.annotations.Synchronize @org.hibernate.annotations.Table @org.hibernate.annotations.Type, 2nd @org.hibernate.envers.Audited @PathParam @PersistenceContext @PostLoad @PostPersist @PostRemove @PostUpdate @PrePersist @PreRemove, 2nd @PreUpdate @PrimaryKeyJoinColumn, 2nd, 3rd foreignKey @Produces @SecondaryTable, 2nd @SQLDelete @SQLDeleteAll @SQLInsert @SqlResultSetMapping @SQLUpdate @Temporal @Transactional @TransactionAttribute @UpdateTimestamp @Version @XmlAccessorType @XmlRootElement @XmlTransient * / %, 2nd + < <> <entity-listener> <exclude-default-listeners> <exclude-superclass-listeners> <named-native-query> <named-query>, 2nd <persistence-unit> <sql-delete> <sql-insert> <sql-update> <validation-mode> = > >=
A
abs() accessor methods, 2nd adding logic ACID attributes addScalar() addSynchronizedEntityClass() aggregation aggregation functions aliases mapping to bean properties AliasToBeanResultTransformer AliasToEntityMapResultTransformer ALL allowedAttributes AND and() annotation processing tool (apt) annotations Hibernate extensions overriding in XML ANSI isolation levels choosing ANY application-assigned identifier applySeekRestriction() applySqlFunction() asc() association table. See join table. atomicity Atomikos AttributeConverter interface attributes, embedded, overriding audit logging, with Envers audit trail, creating with Envers AuditQuery AuditReader auto-commit mode queueing modifications reading data in automated persistence avg()
B
batch fetching collections batch processing, 2nd BD_TYPE column bean properties, mapping aliases to Bean Validation annotations between(), 2nd bidirectional list mappings big_decimal big_integer BIGINT, 2nd binary type bit_length() Bitronix, 2nd BLOB blob type BOOLEAN boolean built-in types bulk processing bulk statements JPQL and criteria SQL business keys business layer business method business model BusyConversationException byte bytecode enhancer
C
Cache cache concurrency strategies, 2nd built-in cache modes cache provider CacheRetrieveMode CacheStoreMode calendar type calendar_date type {call PROCEDURE} CallableStatement CallableStatement#getUpdateCount() callbacks life cycle annotations candidate key CAP theorem Cartesian product Cartesian product problem solving cascade option CascadeType CascadeType.ALL CascadeType.DETACH CascadeType.MERGE, 2nd CascadeType.PERSIST, 2nd CascadeType.REFRESH, 2nd CascadeType.REMOVE CascadeType.REPLICATE cascading state changes, 2nd options refresh replication case/when expressions CaveatEmptor domain model cb.createQuery() CHAR character type cid class type classes, making embeddable client/server applications DAO pattern DAO pattern, DAO entities DAO pattern, interface persistence layer persistence layer, testing stateful server stateful server, analyzing applications stateless server stateless server, analyzing applications CLOB clob type closed-world assumption (CWA) coalesce() collection cache collection filters collection handling collection interfaces collection properties collection wrappers column constraints column transformers common table expression (CTE) comparison expressions comparison operators, 2nd composed classes composite key composite primary keys CompositeUserType composition concat(), 2nd concerns, leakage concurrency, 2nd avoiding deadlocks database-level optimistic control configuration by exception ConstraintViolationException, 2nd construct(), 2nd containsKey() containsValue() ContextNotActiveException Contexts and Dependency Injection (CDI). See CDI. Conversation#begin() Conversation#getId() conversations atomic, 2nd identifier value long-running parallel persistence context in race conditions savepoints timeout setting units of work as conversation-scoped services in JSF convertToDatabaseColumn() core event system correlated subqueries count(), 2nd countDistinct() create script createAlias() createQuery() createTupleQuery() criteria query API, 2nd aggregation extending joins ordering projection quantification query-by-example restriction selection subselects CriteriaBuilder#createQuery() CriteriaDelete CriteriaQuery CriteriaUpdate cross-cutting concerns CRUD operations custom loaders, 2nd custom loaders, eager fetching in customizing collection operations customizing with SQL stored procedures for creating, updating, and deleting using stored procedures for currency type current_date current_time current_timestamp cursor, returning, with SQL
D
DAO pattern DAO entities interface data access object (DAO) pattern. See DAO pattern. data access, non-transactional data caches. See caching. data filters, dynamic data independence data transfer objects (DTOs) database constraints, 2nd database identifier database identity @Id expressing in mapping metadata database schemas. See schemas. database transactions DataException DATE date type day() DBMS deadlocks, avoiding declarative transaction demarcation DefaultLoadEventListener DELETE deletion, transitive delimited identifiers derived identifier desc() detached instances detached state, 2nd equality methods testing for equality transitive detachment and merging DetachedCriteria, 2nd detaching entity instances dialect scopes Dialect#getResultSet(CallableStatement) diff() dirty checking automatic dirty reads dirty state, detecting discriminator columns discriminator formula DISTINCT, 2nd distinct(), 2nd distributed systems domain constraints, 2nd domain model data, serializing fine-grained implementation DOUBLE double double, java.lang.Double drop script duration type dynamic instantiation DynamicParameterizedType
E
eager loading associations and collections Ehcache elements() em.createNativeQuery() embeddable classes inheritance mapping to embeddable components, mapping annotations embedded attributes, overriding embedded classes, collections in embedded components nested, mapping EmptyInterceptor enhanced-sequence identifier generation strategy enhanced-sequence strategy enhanced-table identifier generation strategy EnhancedUserType entities distinguishing making immutable mapping to subselect mapping with identity naming naming conventions naming for querying entity classes, 2nd @Id entity data cache entity graphs as fetch graphs as load graphs entity instance states detached state detecting persistent state removed state transient state entity mapping options entity types, vs. value types entityAlias.id EntityManagerFactory, 2nd EntityManagerFactory#addNamedQuery() EntityManagerFactory#createEntityManager(), 2nd EntityManagerProducer EntityReference EntityReferenceXMLReader entry() enumerations, mapping equal() equality by value equality methods, custom equals() equivalence event listeners exceptions, handling excludeNone() excludeProperty() excludeZeroes() execute() executeUpdate() EXISTS extension points
F
FETCH fetch plans default lazy default fetch profiles declaring fetch strategies, selecting fetch() fetching, dynamic, with joins FetchType.EAGER filename, representing with custom type find() cache modes findDirty() finder methods first-level cache FLOAT float flushing flush() FlushMode.MANUAL FlushModeType persistence context foreign key constraints foreign key join column foreign keys in composite primary keys referencing non-primary keys to composite primary keys foreign primary key generator formulas, as discriminator forRevisionsOfEntity() FROM from(), 2nd function()
G
ge() GenericDAOImpl getCause() getCriteriaBuilder() getCurrent() getCurrentSession() getEntityType() getErrorCode() getExecutableCriteria() getFilterDefinition() getForUpdateNowaitString() getRangeStartInteger() getReadLockString() getResultList(), 2nd getSingleResult(), 2nd getSQL() getSQLException() getter getUpdateCount() getWriteLockString() global transitive persistence granularity, definition greaterThan(), 2nd greaterThanEqual() GROUP BY gt(), 2nd guid identifier generation strategy
H
H Factor hashCode() HAVING, restriction on groups hbm.xml, 2nd “Hello World” with JPA, 2nd helper classes Hibernate bootstrap API Hibernate configuration API Hibernate EntityManager. See EntityManager. Hibernate Envers. See Envers. Hibernate JPA2 Metamodel Generator Hibernate OGM Hibernate ORM, introduction Hibernate Search Hibernate StatelessSession hibernate.batch_fetch_style hibernate.cache.region_prefix hibernate.cache.use_minimal_puts Hibernate.close(iterator) hibernate.default_schema hibernate.ejb.interceptor hibernate.entity_dirtiness_strategy Hibernate.initialize() Hibernate.isInitialized() hibernate.jdbc.batch_size, 2nd hibernate.jdbc.batch_versioned_data hibernate.max_fetch_depth hibernate.order_by.default_null_ordering hibernate.order_inserts hibernate.order_updates hibernate.query.startup_check hibernate.use_identifier_rollback hibernate.use_sql_comments HibernateException HibernateProxyHelper hilo identifier generation strategy historical data, accessing with Envers hour() Hypermedia As The Engine Of Application State (HATEOAS)
I
identifier bags identifier generator strategies identifier property identity identifier generation strategy identity, mapping entities with ImplicitNamingStrategy ImplicitNamingStrategyJpaCompliantImpl in() increment identifier generation strategy index() indexes indices() infinite scrolling inheritance choosing a mapping strategy JOINED mixing strategies of embeddable classes SINGLE_TABLE table per class hierarchy table per concrete class with implicit polymorphism table per concrete class with union table per subclass TABLE_PER_CLASS INNER JOIN FETCH inner joins INSERT ... SELECT instance equality instance identity instant type instantiation, dynamic int INTEGER integer integration tests importing test data intercepting events interception interceptors default isEmpty() isMember() isNotEmpty() isNotMember() isNotNull(), 2nd isNull(), 2nd isolation dirty reads last commit wins lost updates phantom reads unrepeatable reads isolation levels choosing ItemSummary ItemSummaryResult Iterator, closing
J
Java API for RESTful web services (JAX-RS). See JAX-RS. Java Architecture for XML Binding (JAXB). See JAXB. Java equality Java identity Java Management Extension (JMX), analyzing statistics with Java Persistence API (JPA). See JPA. Java Persistence Query Language (JPQL). See JPQL. java.io.Serializable java.lang.Boolean java.lang.Byte java.lang.Class java.lang.Float java.lang.Integer java.lang.Long java.lang.Short java.lang.String, 2nd java.math.BigDecimal java.math.BigInteger java.sql.Blob java.sql.Clob java.sql.Connection java.sql.Date java.sql.ResultSetMetaData java.sql.Time java.sql.Timestamp java.time.Duration java.time.Instant java.time.LocalDate java.time.LocalDateTime java.time.LocalTime java.time.OffsetDateTime java.time.OffsetTime java.time.ZonedDateTime java.util.ArrayList java.util.Calendar java.util.Collection java.util.Comparator java.util.Currency java.util.Date java.util.HashMap java.util.HashSet java.util.LinkedHashSet java.util.List java.util.Locale java.util.Map java.util.Set java.util.SortedMap java.util.SortedSet java.util.TimeZone java.util.TreeMap java.util.TreeSet JavaBeans JavaServer Faces (JSF). See JSF. javax.enterprise.context.Conversation javax.persistence.cache.retrieveMode javax.persistence.cache.storeMode javax.persistence.EntityNotFoundException javax.persistence.fetchgraph javax.persistence.lock.scope javax.persistence.lock.timeout javax.persistence.LockTimeoutException, 2nd javax.persistence.NonUniqueResultException javax.persistence.NoResultException javax.persistence.PessimisticLockException javax.persistence.Query javax.persistence.query.timeout javax.persistence.QueryTimeoutException javax.persistence.TransactionRequiredException javax.persistence.TypedQuery JAXB mappings JAX-RS services JDBC, falling back to JDBCConnectionException JDBCException join column join conditions JOIN FETCH joins comparing identifiers dynamic fetching with explicit join conditions JPA options JPA, comparing identifiers JPA, explicit JPA, implicit associations JPA, theta-style theta-style with SQL JoinType.LEFT JPQL, 2nd, 3rd bulk statements comparison operators count(distinct) DELETE FETCH function() new non-polymorphic queries ON ORDER BY polymorphic queries SELECT, 2nd UPDATE WHERE JSF applications conversation-scoped services request-scoped services JSF, flow scope JSON, using with Hibernate
K
key generator, configuring key()
L
last commit wins layered architecture lazy loading, 2nd persistent collections and proxies and with interception LazyCollectionOption.EXTRA LazyInitializationException LazyToOneOption.NO_PROXY leakage of concerns LEFT LEFT OUTER JOIN (left) outer joins legacy keys composite primary keys foreign keys in composite primary keys foreign keys referencing non-primary keys foreign keys to composite primary keys natural primary keys length() lessThan() LIKE like() link table, 2nd. See join table. LinkedHashMap list mappings bidirectional unidirectional listening to events lists mapping returning list of lists load graphs load script, 2nd loaders custom custom, eager fetching in LoadEvent localdate type localdatetime type locale type localtime type locate() lock scope, extending lock tables lock timeouts LockAcquisitionException LockModeType LockModeType.NONE long lost updates lower() lt()
M
makePersistent() makeTransient() many-to-many associations bidirectional unidirectional with intermediate entity many-to-one associations in Java polymorphic unidirectional map entries, sorting map keys, components as mapping metadata in annotations mapping override mapping vendor extensions mappings, JAXB MatchMode.START max() maxelement() maxindex() merging entity instances metadata dynamic access externalizing mapping database identity package static model XML MetadataBuilder MetadataSources metamodel Metamodel API Metamodel#getEntities() min() minelement() minindex() minute() mixing inheritance strategies mod() month() multiselect() multiversion concurrency control (MVCC)
N
n+1 selects problem, 2nd solving named generator naming conventions naming entities native identifier generation strategy natural identifier cache natural key composite natural primary keys neg() new, 2nd NonexistentConversationException non-polymorphic queries NONSTRICT_READ_WRITE concurrency strategy NonUniqueResultException noop property accessor NoResultException NoSQL NOT not() notEqual() nullability, declaring nulls, order of NUMERIC
O
object equality object identity (==) object persistence, definition object references, vs. foreign key–constrained columns object/relational mapping (ORM). See ORM. object/relational mismatch object-relational extensions offline locks offsetdatetime type offsettime type ON DELETE CASCADE one-to-many bags one-to-one associations join tables lazy loading of optimistic concurrency control OptimisticLockException OptimisticLockType.DIRTY OR or() ORDER BY ORDER BY ... NULLS FIRST|LAST org.hibernate:hibernate-ehcache org.hibernate.annotations.CascadeType org.hibernate.annotations.CascadeType.REPLICATE org.hibernate.annotations.QueryHints org.hibernate.annotations.QueryHints.TIMEOUT_JPA org.hibernate.annotations.SortComparator org.hibernate.cachable org.hibernate.Cache org.hibernate.cache.spi.UpdateTimestampsCache org.hibernate.collection.internal.PersistentSet org.hibernate.collection.spi org.hibernate.comment org.hibernate.Criteria, 2nd, 3rd org.hibernate.criterion.* org.hibernate.CustomEntityDirtinessStrategy org.hibernate.event org.hibernate.event.spi.EventType org.hibernate.Example org.hibernate.exception.ConstraintViolation-Exception org.hibernate.fetchSize org.hibernate.flushMode org.hibernate.Interceptor, 2nd org.hibernate.jdbc.ReturningWork org.hibernate.jdbc.Work org.hibernate.jpa.HibernateQuery org.hibernate.mapping.AuxiliaryDatabaseObject org.hibernate.persister.collection org.hibernate.persister.entity org.hibernate.property.PropertyAccessor org.hibernate.Query, 2nd, 3rd #getReturnAliases() org.hibernate.readOnly org.hibernate.ScrollableResults org.hibernate.SQLQuery, 2nd org.hibernate.stat.Statistics org.hibernate.StatelessSession org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.usertype interfaces org.hibernate.usertype.UserVersionType ORM and JPA without domain model orm.xml orphanRemoval orphans, removing
P
package-info.java, 2nd, 3rd paging, 2nd in the persistence layer offset offset, vs. seeking querying page by page seek paradigm mismatch associations data navigation granularity identity inheritance subtypes PARAM_ITEM_ID PARAM_ITEM_NAME PARAM_TOTAL parameter binding named parameters positional parameters ParameterExpression ParameterizedUserType ParameterMode.REF_CURSOR passivation path expressions persist(), 2nd persistence by reachability persistence context application-managed as first-level cache caching in flushing guaranteed scope of object identity size, controlling persistence layer, 2nd integration tests paging in state-managing testing persistence life cycle persistence unit EntityManagerFactory Persistence.createEntityManagerFactory() PersistenceUnitUtil #getIdentifier() PersistenceUtil persistent classes rules persistent collections, lazy loading and persistent data, retrieving and modifying persistent state PersistentBag PersistentCollection PersistentList PersistentSet pessimistic locking, explicit PESSIMISTIC_FORCE_INCREMENT PESSIMISTIC_READ PESSIMISTIC_WRITE PessimisticLockScope.EXTENDED phantom reads PhysicalNamingStrategy Plain Old Java Objects (POJOs). See POJO. plural entity association POJO accessor methods associations attributes business methods properties polymorphic associations many-to-one polymorphic collections polymorphic queries, 2nd pooled-lo optimizer presentation layer ProcedureCall prod() programmatic transactions with JTA projection aggregation functions calling functions in dynamic instantiation grouping handling duplicates of entities and scalar values property keys, one-to-many associations with PropertySelector proxies and lazy loading issues with serializing
Q
queries advanced options aggregation aggregation functions assigning aliases assigning query roots binding named parameters binding positional parameters building programmatically cache modes calling functions calling functions in projections collection filters comparing identifiers comparison expressions comparison operators creating criteria query API defining in XML metadata defining with annotations dynamic fetching with joins dynamic instantiation executing explicit joins expressions with collections externalizing fetch size flush mode getting a single result grouping handling duplicates iteration join conditions join options in JPA joins, 2nd joins with SQL JPA, comparing identifiers JPA, explicit joins JPA, implicit association joins JPA, theta-style joins listing all results mapping aliases to bean properties mapping SQL query results named, calling named, defining programmatically naming non-polymorphic ordering ordering results paging polymorphic preparing projection, 2nd projection of entities and scalar values protecting against SQL injection attacks quantification query by criteria query-by-example read-only mode restriction, 2nd result cache, 2nd returning a list of lists returning a list of maps scrollable result sets selection, 2nd, 3rd SQL comments SQL, category tree SQL, customizing result mappings SQL, eager-fetching collections SQL, externalizing native queries SQL, mapping duplicate fields SQL, mapping fields to properties SQL, mapping result to constructor SQL, mapping scalar and mixed results SQL, mapping to entity class SQL, projection with subselects, 2nd subselects, correlated and uncorrelated nesting subselects, quantification theta-style joins timeout transforming results typed results wildcard searches writing a ResultTransformer query functions query hints fetch size flush mode named read-only mode setting timeout SQL comments query languages query roots query-by-example quot() quoting SQL identifiers
R
race conditions, keeping changes after read committed isolation read uncommitted isolation READ_ONLY concurrency strategy READ_WRITE concurrency strategy reattaching entity instances reference data references referential integrity rules refresh(), cache modes refreshing data relational database relational model definition remove() removed state Repeatable read isolation replicate() replication cascading ReplicationMode request-scoped services in JSF restriction on groups with HAVING on rows with WHERE Restrictions result sets, scrollable result transformers list of lists list of maps mapping aliases to bean properties writing ResultCheckStyle ResultTransformer, 2nd retrieving data revision numbers, finding revisions, finding with Envers rich client RIGHT OUTER JOIN rollback, error during Root#get() rowCount()
S
saveOrUpdateCopy() scaffolding code scaling Hibernate ScrollableResults, 2nd ScrollMode second() secondary tables, mapping properties to seeking vs. offset paging SELECT aggregation function in select identifier generation strategy select() selecting a relation variable self-referencing relationship seqhilo identifier generation strategy sequence identifier generation strategy sequence-identity identifier generation strategy serializable isolation serializable type serialization Session #createFilter() #createSQLQuery() #enableFetchProfile() #replicate(), 2nd #setFlushMode() SessionFactory sessionWithOptions() set elements, sorting SET SESSION CHARACTERISTICS SET TRANSACTION setEntityManager() setFetchMode() setFirstResult(), 2nd setFlushMode() setHint() setLockMode() setMaxResults(), 2nd setParameter() setQueryTimeout() setter setTransactionIsolation() short size() SMALLINT snapshot isolation SOME sorting map entries set elements sorting data SQL and JDBC ANSI-style inner joins built-in types bulk statements calling stored procedures common table expression (CTE) cursor, returning custom loaders, eager fetching in customizing customizing collection operations customizing CRUD operations customizing result mappings eager-fetching collections enabling custom loaders falling back to JDBC generating dynamically in Java input and output parameters joins left outer joins mapping duplicate fields mapping fields to properties mapping query results mapping result to constructor mapping scalar and mixed results mapping to entity class native queries, category tree native queries, externalizing object-relational extensions projection quoting identifiers relational operations result set, returning result set, returning multiple SQLJ standard types, Java binary and large value types mapped to standard types, Java character and string types mapped to standard types, Java date and time types mapped to standard types, Java primitive types mapped to stored procedures for creating, updating, and deleting stored procedures, custom loader stored procedures, using for CRUD subquery factoring subselects theta-style joins types types, mapping with converters update counts, returning user-defined types (UDTs) SQL constraints column constraints database constraints, 2nd domain constraints, 2nd table constraints SQL database SQL Fiddle SQL injection attacks sqlCreateString() sqlDropString() SQLFunction SQLGrammarException sqrt() state changes cascading, 2nd cascading refresh cascading replication cascading, options transitive detachment and merging state management stateful server analyzing applications thin client stateless server analyzing applications rich client thick client StatelessSession StaticMetamodel statistics, analyzing with JMX STATUS_MARKED_ROLLBACK stereotypes sticky sessions stored procedures calling with SQL custom loader for creating, updating, and deleting input and output parameters returning a cursor returning a result set returning multiple result sets returning update counts using for CRUD StoredProcedureQuery str() string type String#compareTo() substring() sum(), 2nd surrogate key, 2nd generating system transactions
T
table constraints ternary associations key/value with components ternary logic text type theta-style joins thick client thin client TIME time type TIMESTAMP timestamp cache region timestamp type timezone type TINYINT ToListResultTransformer transaction demarcation TRANSACTIONAL concurrency strategy transactional file systems TransactionRequiredException transactions ACID attributes and EntityManager ANSI isolation levels avoiding deadlocks choosing an isolation level concurrency database and system declarative demarcation dirty reads enabling versioning essentials explicit pessimistic locking forcing a version increment handling exceptions isolation isolation issues last commit wins lost updates manual version checking optimistic concurrency control phantom reads programmatic, with JTA read-only, whether to roll back timeout unrepeatable reads versioning with timestamps versioning without version numbers or timestamps transforming query results list of lists list of maps mapping aliases to bean properties writing a result transformer transformList() transformTuple() transient data transient keyword transient state transient values transitive deletion transitive persistence transparent persistence treat() trim( ) true_false type Tuple type adapters, selecting type definitions typed exceptions
U
uncorrelated subqueries unidirectional list mappings UNION for inheritance units of work transactions unrepeatable reads UPDATE update timestamp cache UpdateCountOutput upper() user think-time UserCollectionType UserTransaction, 5th #begin() #rollback() #setTransactionTimeout() UserType UserVersionType utility classes uuid2 identifier generation strategy
V
validation error messages value types distinguishing vs. entity type value() VARBINARY VARCHAR vendor extensions version increments versioned versioning enabling forcing a version increment manual version checking with a shared database with timestamps without version numbers or timestamps
W
Web API web applications WHERE calling functions in restriction on rows where() wildcard searches
X
Y
year() yes_no type