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
]
P6spy
[See also
IronTrack
]
Packages
attributes
Param attributes
parameters
relational mapping systems
2nd
Parameters, binding
Parent attributes
Parsers
Performance, collections
Persistence
CMP
2nd
EJB BMP solutions
generating classes
2nd
3rd
4th
Persistent objects
2nd
3rd
4th
5th
6th
7th
8th
9th
Persister attributes
2nd
3rd
Pessimistic locks, transactions
Plain old Java objects (POJO)
Platform integration
EJB 2.X
EJB 3.0
JDO
POJO (plain old Java objects)
Polymorphism attributes
Pooling connections, troubleshooting
2nd
Populating databases
2nd
3rd
4th
5th
Post class
2nd
3rd
4th
Posts
authors
adding
deleting
2nd
3rd
editing
listing
2nd
creating
deleting
2nd
3rd
4th
editing
2nd
lists
2nd
viewing
Primary keys
generating
2nd
3rd
4th
5th
values
2nd
primary-key
attributes
equality
hashing
unsaved
Primitive-array attributes
Profile database fetching
Programming
hash code
HQL
notation references
references
integration
EJB 2.X
EJB 3.0
JDO
inversion of control
2nd
3rd
4th
5th
6th
JDBC
2nd
3rd
4th
overview of Hibernate
2nd
source code
generated persistent classes
2nd
3rd
4th
generating
2nd
ThreadLocal class
2nd
3rd
properties
Properties
ACID
collections
configuration
2nd
connection
files
JDBC configuration
JNDI configuration
p6spy
SELECT statement
properties
troubleshooting
2nd
Property attributes
Providers
caches
customization
2nd
3rd
4th
5th
6th
7th
8th
9th
10th
11th
12th
13th
14th
Proxool configuration options
Proxy attributes
2nd
3rd