More Books
Hibernate: A J2EE Developer's Guide
Hibernate: A J2EE™ Developer's Guide
Table of Contents
Copyright
Acknowledgments
About the Author
Preface
Required Skills
Roadmap
Chapter 1. Overview
Why Object/Relational Mapping?
What Is Hibernate?
Comparing JDBC to Hibernate
Hibernate's Mapping System
Other Java/Database Integration Solutions
How to Obtain and Install
Supported Databases
Chapter 2. Getting Oriented
Application Architecture
Mapping Files
Generating Java Source
Application Configuration
Web Application
JSP Interface
Chapter 3. Starting from Java
Java Object Model
Generated Mapping Files
Generated Schema
Working with Artifacts and Owners
Chapter 4. Starting from an Existing Schema
Initial Schema
Using Middlegen
Generated Mapping Files
Generated Java
Working with the Database
Chapter 5. Mapping Files
Basic Structure
Mapping File Reference
Chapter 6. Persistent Objects
Sessions
Objects and Identity
Life-Cycle Methods
Chapter 7. Relationships
Database Relationships
Java Collection Relationships
Java Class Relationships
Any-Based Relationships
Bi-directional Relationships
Chapter 8. Queries
HQL
HQL Reference
Select
From
Where
Group By
Having
Order By
Criteria Queries
Native SQL Queries
Chapter 9. Transactions
Introduction to Transactions
Optimistic and Pessimistic Locking
Chapter 10. Performance
Finding and Solving Problems
Queries
Inserts
Connection Pooling
Caching
Chapter 11. Schema Management
Updating an Existing Schema
Generating Update and Drop Scripts
Chapter 12. Best Practices, Style Guide, Tips and Tricks
Reducing Code with Inversion of Control
Reducing Session Creation Impact with ThreadLocal
Using Hibernate as an EJB BMP Solution
Integrating with Other Technologies
Applications That Use Hibernate
Strategies for Getting Started
Chapter 13. Future Directions
Hibernate 3.0
EJB 3.0
Here and Now
Index
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

Index


[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]

Access attributes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st
ACID (atomic, consistent, independent, and durable)
AddClass() method
Adding
     authors
     mapping files
     posts 2nd
Administration
     CMP
     declarative sessions (Hibernate 3.0)
     EJB
     relationships
     schemas
         generating scripts 2nd 3rd 4th 5th 6th 7th
         updating 2nd 3rd 4th
     transactions
     versions
Aggregate functions
Alias attributes
All strategy
Analysis
     caching 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th
     collections 2nd
     connection pooling 2nd
     inserts
     IronTrack SQL 2nd 3rd 4th 5th 6th 7th
     lazy objects 2nd
Ant
     Middelgen 2nd 3rd
     schema updates
     SchemaExport tool
Any associations
Any relationships
Apache DBCP configuration options 2nd
Apache OJB
API (Application Programming Interface)
     Criteria API
Applications [See also tools]
applications
    API
        interfaces [See applications;API]
        Web applications [See applications;API]
Applications
     architecture [See also tools]
     configuration 2nd 3rd 4th [See also tools]
applications
     Criteria API 2nd
Applications
     databases [See also tools]
     interfaces 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th 29th 30th [See also tools]
     inversion of control 2nd 3rd 4th 5th 6th [See also tools]
     Java Object Model 2nd [See also tools]
         applying XDoclet [See also tools]
         classes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th [See also tools]
         mapping files (XDoclet) 2nd [See also tools]
         schema (XDoclet) 2nd 3rd [See also tools]
         testing 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th [See also tools]
     JavaBeans [See also tools]
     JDBC 2nd 3rd 4th [See also tools]
applications
     JDO
     JSP 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th
Applications
     mapping systems 2nd [See also tools]
applications
     Middlegen 2nd 3rd
Applications
    objects
         identity 2nd 3rd 4th 5th 6th 7th 8th [See also tools]
         life-cycles 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th [See also tools]
     overview of Hibernate 2nd [See also tools]
     performance [See also tools]
         caching 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th [See also tools]
         collections 2nd [See also tools]
         connection pooling 2nd [See also tools]
         inserts [See also tools]
         IronTrack SQL 2nd 3rd 4th 5th 6th 7th [See also tools]
         lazy objects 2nd [See also tools]
     reports [See also tools, Generating;Reports]
    schemas
         generating scripts 2nd 3rd 4th 5th 6th 7th [See also tools]
         updating 2nd 3rd 4th [See also tools]
    sessions
         Configuration object 2nd 3rd [See also tools]
         creating objects [See also tools]
         deleting objects [See also tools]
         refreshing objects [See also tools]
         searching objects 2nd 3rd [See also tools]
         starting existing [See also tools]
Applying
     IronTrack SQL
     XDoclet
         mapping files 2nd
         schema 2nd 3rd
         testing 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th
Architecture, applications
Arrays
Artifacts
     configuration 2nd 3rd 4th 5th 6th 7th 8th 9th
     execution 2nd
Atomic, consistent, independent, and durable (ACID)
attributes 2nd 3rd 4th
Attributes
     access 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
     alias
     auto-import
     bag
     batch-size 2nd 3rd 4th
     cascade 2nd 3rd 4th
     cascade="delete"
Author class 2nd 3rd 4th
Authors
     adding
     deleting 2nd 3rd
     editing
     listing 2nd
     posts 2nd 3rd 4th
Auto-import attributes