Index

published book

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]

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

Get Java Persistence with Hibernate, Second Edition
add to cart
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage