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

Integrating with Other Technologies

Hibernate is a very popular package, and several developers have posted tips and tricks for integrating Hibernate with other packages. Table 12.1 shows a list, up to date as of this writing, of some of the products and technologies that in one form or another have been integrated with Hibernate. For the latest information, consult the http://hibernate.org/ Web site.

Table 12.1. Technologies Integrated with Hibernate

Technology

Use

Page

Eclipse

Java IDE

http://www.midrangeserver.com/fhg/fhg030304-story01.html

HiberClipse

Eclipse Plugin

http://sourceforge.net/projects/hiberclipse/

Hibernate JSP Tags

JSP Tags

http://sourceforge.net/projects/hibtags/

HibernateSynchronizer

Eclipse Plugin

http://sourceforge.net/projects/hibernatesynch/

Hibernator

Eclipse Plugin

http://sourceforge.net/projects/hibernator

IntelliJ IDEA

Java IDE

http://hibernate.org/108.html

JUnit

Unit Test Framework

http://hibernate.org/83.html

Log4j

Logging Toolkit

http://hibernate.org/97.html

Lucerne

Free Text Search Engine

http://hibernate.org/138.html

Maven

Project Management

http://hibernate.org/134.html

Pico

Lightweight Container

http://hibernate.org/174.html

Spring

Java IoC Framework

http://hibernate.org/110.html

Struts

Web MVC Framework

http://hibernate.org/105.html

Tangosol Coherence

Distributed Cache

http://hibernate.org/132.html

Tapestry

Web Application Framework

http://hibernate.org/96.html

Tomcat

Application Server

http://hibernate.org/114.html

WebSphere Application Developer (WASD) 5.x

IBM Java IDE

http://hibernate.org/173.html