CacheStoreMode.USE option
CDI and contextual injection
beans
injection and resolution
producer methods
entity managers references
producer code and qualifier annotation definitions
@Secure annotation
qualified injection
scopes and contexts
ClassLoader.getResource()
COALESCE JP QL expression
Collection mapping
DEPT_EMP join table
duplicates
embeddable type
EMPLOYEE and DEPARTMENT entity tables
EMP_PHONE collection table
entity attribute
EntityType
enumerated types
keys and values
List
order by entity/element attribute
persistently ordered lists
PrintQueue to PrintJob
many-to-many relationship
null values
one-to-many mapping
relationships and element collections
embeddables and basic types
EMPLOYEE entity table
Overriding collection table columns
VacationEntry embeddable class
rules
sets
String keys
Collection-valued association
join tables
many-to-many mappings
one-to-many mappings
unidirectional collection mappings
Constraint implementation class
Container-managed entity managers
Container-Managed Transactions (CMTs)
EJB
transactional interceptor, CDI Bean
transaction attributes
Contexts and Dependency Injection (CDI)
Converting entity state
attribute conversion
element collections
embedded attributes
limitations
automatic conversion
converter creation
AttributeConverter interface
Boolean-to-Integer converter
converters and queries
COUNT DISTINCT JP QL aggregate function
COUNT JP QL aggregate function
createEntityManagerFactory()
Criteria API
building expressions
case expressions
downcasting
in expressions
function expressions
JP QL to CriteriaBuilder aggregate function mapping
JP QL to CriteriaBuilder function mapping
JP QL to CriteriaBuilder predicate mapping
JP QL to CriteriaBuilder scalar expression mapping
literals
outer join criteria
parameter expressions
predicates
subqueries
bulk update and delete
canonical metamodel
generation tools
metamodel class for employee
@StaticMetamodel annotation
strongly typed approach
CriteriaBuilder interface
CriteriaQuery and Subquery objects
dynamic queries
FROM clause
fetch joins
inner and outer joins
GROUP BY and HAVING clauses
metamodel API
objects and mutability
ORDER BY clause
parameterized types
path expressions
query definition, creation
query roots
SELECT clause
selecting multiple expressions
selecting single expressions
using aliases
select query clause methods
string-based API
syntax and usage
WHERE clause
CriteriaBuilder interface
CURRENT_DATE JP QL function
CURRENT_TIME JP QL function
CURRENT_TIMESTAMP JP QL function