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