{"product_id":"java-persistence-with-hibernate-9781617290459","title":"Java Persistence with Hibernate","description":"\u003cb\u003eSummary\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eJava Persistence with Hibernate, Second Edition\u003c\/i\u003e explores Hibernate by developing an application that ties together hundreds of individual examples. In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the latest Hibernate and Java EE specification versions. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003ePersistence--the ability of data to outlive an instance of a program--is central to modern applications. Hibernate, the most popular Java persistence tool, offers automatic and transparent object\/relational mapping, making it a snap to work with SQL databases in Java applications. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eJava Persistence with Hibernate, Second Edition\u003c\/i\u003e explores Hibernate by developing an application that ties together hundreds of individual examples. You'll immediately dig into the rich programming model of Hibernate, working through mappings, queries, fetching strategies, transactions, conversations, caching, and more. Along the way you'll find a well-illustrated discussion of best practices in database design and optimization techniques. In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the latest Hibernate and Java EE specification versions. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eObject\/relational mapping concepts\u003c\/li\u003e\n\u003cli\u003eEfficient database application design\u003c\/li\u003e\n\u003cli\u003eComprehensive Hibernate and Java Persistence reference\u003c\/li\u003e\n\u003cli\u003eIntegration of Java Persistence with EJB, CDI, JSF, and JAX-RS * Unmatched breadth and depth\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eThe book assumes a working knowledge of Java. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Authors\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChristian Bauer\u003c\/b\u003e is a member of the Hibernate developer team and a trainer and consultant. \u003cb\u003eGavin King\u003c\/b\u003e is the founder of the Hibernate project and a member of the Java Persistence expert group (JSR 220). \u003cb\u003eGary Gregory\u003c\/b\u003e is a principal software engineer working on application servers and legacy integration. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003col\u003ePART 1 GETTING STARTED WITH ORM\u003cli\u003eUnderstanding object\/relational persistence\u003c\/li\u003e\n\u003cli\u003eStarting a project\u003c\/li\u003e\n\u003cli\u003eDomain models and metadata\u003c\/li\u003ePART 2 MAPPING STRATEGIES\u003cli\u003eMapping persistent classes\u003c\/li\u003e\n\u003cli\u003eMapping value types\u003c\/li\u003e\n\u003cli\u003eMapping inheritance\u003c\/li\u003e\n\u003cli\u003eMapping collections and entity associations\u003c\/li\u003e\n\u003cli\u003eAdvanced entity association mappings\u003c\/li\u003e\n\u003cli\u003eComplex and legacy schemas\u003c\/li\u003ePART 3 TRANSACTIONAL DATA PROCESSING\u003cli\u003eManaging data\u003c\/li\u003e\n\u003cli\u003eTransactions and concurrency\u003c\/li\u003e\n\u003cli\u003eFetch plans, strategies, and profiles\u003c\/li\u003e\n\u003cli\u003eFiltering data\u003c\/li\u003ePART 4 WRITING QUERIES\u003cli\u003eCreating and executing queries\u003c\/li\u003e\n\u003cli\u003eThe query languages\u003c\/li\u003e\n\u003cli\u003eAdvanced query options\u003c\/li\u003e\n\u003cli\u003eCustomizing SQL\u003c\/li\u003e\n\u003c\/ol\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eChristian Bauer\u003c\/b\u003e is a member of the Hibernate developer team and a trainer, consultant, and product manager for Hibernate, EJB 3.0, and JBoss Seam at JBoss. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eGavin King\u003c\/b\u003e, a lead developer at JBoss, is the founder of the Hibernate project, and a member of the EJB 3.0 (JSR 220) expert group. He also leads the Web Beans JSR 299, a standardization effort involving Hibernate concepts, JSF, and EJB 3.0. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eGary Gregory\u003c\/b\u003e is a Java developer with 20+ years of experience who currently develops application servers for legacy integration.\u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":50360595317010,"sku":"9781617290459","price":48.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_474d0711-7422-4b26-8412-c6e0d566d1ac.jpg?v=1728364275","url":"https:\/\/surprise-castle.myshopify.com\/products\/java-persistence-with-hibernate-9781617290459","provider":"Surprise Castle","version":"1.0","type":"link"}