Java Hibernate cookbook
Subtitle: over 50 recipes to help you build dynamic and powerful real-time Java Hibernate applications
By: Yogesh Prajapati, Vishal Ranapariya
Contributors: Ranapariya, Vishal, author
Series: Quick answers to common problems; Quick answers to common problems
Publisher: Packt Publishing
Published: 2015
Place of publication: Birmingham, UK
Language: eng
ISBN-13: 9781784398408; 9781784391904
Subjects: Java (Computer program language); Relational databases; Object-oriented programming (Computer science); Web site development; Hibernate (Electronic resource)
Notes: Includes index.
Table of contents: title: Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setting Up Hibernate; Introduction; Getting the required libraries for hibernate; Creating a hibernate persistent class; Providing an XML-based hibernate mapping; Providing an annotation-based hibernate mapping; Providing a hibernate configuration using an XML file; Providing a hibernate configuration using the properties file; Configuring hibernate programmatically; Chapter 2: Understanding the Fundamentals; Introduction; Building a SessionFactory.; title: Creating a generic SessionFactory provider classOpening a new session; Opening a stateless session; Saving an object to the database; Fetching an object from the database; Removing an object from the database; Updating an object; Creating a criteria; Restricting the results using a criteria; Pagination using a criteria; Sorting the results; Transforming a result; Using basic projection; Chapter 3: Basic Annotations; Introduction; Declaring a class as an entity and creating a table in the database; title: @Entity and @Table; Creating a column in the table; title: @Column.; title: Creating a primary key and composite primary key column; title: @Id and @IdClassCreating an autogenerator column; Chapter 4: Working with Collections; Introduction; Persisting List; Persisting Set; Persisting Map; Persisting Array; Chapter 5: Working with Associations; Introduction; One-to-one mapping using foreign key association; One-to-one mapping using a common join table; One-to-one mapping using a common primary key; One-to-many mapping or many-to-one mapping; Many-to-many mapping; Chapter 6: Querying; Introduction; Working with an alias; Performing aggregate operations.; title: Executing a subquery using a criteriaExecuting a native SQL query; Executing a query using HQL; Using formula in hibernate; Working with NamedQuery; Chapter 7: Advanced Concepts; Introduction; Working with a first-level cache; Working with a second-level cache; Working with a query cache; Working with the table per class hierarchy strategy of inheritance; Working with the table per subclass strategy of inheritance; Working with the table per concrete class strategy of inheritance; Working with the versioning of objects; Maintaining the history of an object; Working with an interceptor.; title: Working with batch processingChapter 8: Integration with Other Frameworks; Introduction; Integration with Spring; Integration with Struts; Index.