Beginning Hibernate. For Hibernate 5 (4th Edition) - J.B. Ottinger, J. Linwood, D. Minter.pdf

(9514 KB) Pobierz
Beginning
Hibernate
For Hibernate 5
Fourth Edition
Joseph B. Ottinger
Jeff Linwood
Dave Minter
www.ebook3000.com
Beginning Hibernate
For Hibernate 5
Fourth Edition
Joseph B. Ottinger
Jeff Linwood
Dave Minter
Beginning Hibernate: For Hibernate 5
Joseph B. Ottinger
Youngsville, North Carolina
USA
ISBN-13 (pbk): 978-1-4842-2318-5
DOI 10.1007/978-1-4842-2319-2
Jeff Linwood
Austin, Texas
USA
Dave Minter
London
United Kingdom
ISBN-13 (electronic): 978-1-4842-2319-2
Library of Congress Control Number: 2016959194
Copyright © 2016 by Joseph B. Ottinger, Jeff Linwood and Dave Minter
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the
material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,
broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage
and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or
hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication
does not imply, even in the absence of a specific statement, that such names are exempt from the relevant
protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book
are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, express or implied, with respect to the material contained herein or for any errors or
omissions that may have been made.
Managing Director: Welmoed Spahr
Lead Editor: Steve Anglin
Technical Reviewer: Massimo Nardone
Editorial Board: Steve Anglin, Pramila Balan, Laura Berendson, Aaron Black, Louise Corrigan,
Jonathan Gennick, Robert Hutchinson, Celestin Suresh John, Nikhil Karkal, James Markham,
Susan McDermott, Matthew Moodie, Natalie Pao, Gwenan Spearing
Coordinating Editor: Mark Powers
Copy Editor: Karen Jameson
Compositor: SPi Global
Indexer: SPi Global
Artist: SPi Global
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street,
6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail
orders-ny@springer-
sbm.com
, or visit
www.springeronline.com
. Apress Media, LLC is a California LLC and the sole member
(owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a
Delaware corporation.
For information on translations, please e-mail
rights@apress.com
, or visit
www.apress.com
.
Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional use.
eBook versions and licenses are also available for most titles. For more information, reference our Special
Bulk Sales–eBook Licensing web page at
www.apress.com/bulk-sales
.
Any source code or other supplementary materials referenced by the author in this text are available to
readers at
www.apress.com
. For detailed information about how to locate your book’s source code, go to
www.apress.com/source-code/
. Readers can also access source code at SpringerLink in the Supplementary
Material section for each chapter.
Printed on acid-free paper
www.ebook3000.com
Dedicated to recursive dedications found around the globe. Again.
And, still, to my beloved wife.
Contents at a Glance
About the Authors....................................................................................................xv
About the Technical Reviewer ...............................................................................xvii
Acknowledgments ..................................................................................................xix
Introduction ............................................................................................................xxi
■Chapter
1: An Introduction to Hibernate 5............................................................. 1
■Chapter
2: Integrating and Configuring Hibernate ................................................ 9
■Chapter
3: Building a Simple Application ............................................................ 19
■Chapter
4: The Persistence Life Cycle ................................................................. 41
■Chapter
5: An Overview of Mapping .................................................................... 67
■Chapter
6: Mapping with Annotations ................................................................. 79
■Chapter
7: JPA Integration and Lifecycle Events ............................................... 115
■Chapter
8: Using the Session............................................................................. 135
■Chapter
9: Searches and Queries ...................................................................... 147
■Chapter
10: Advanced Queries Using Criteria ................................................... 165
■Chapter
11: Filtering the Results of Searches ................................................... 181
■Chapter
12: Leaving the Relational Database Behind: NoSQL ........................... 191
■Chapter
13: Hibernate Envers ............................................................................ 209
Index ..................................................................................................................... 219
v
www.ebook3000.com
Zgłoś jeśli naruszono regulamin