{"product_id":"java-persistence-spring-data-hibernate","title":"Java Persistence\/spring Data \u0026 Hibernate","description":"\u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003cdiv class=\"product-page-section\" style=\"padding-bottom: 0px; margin-bottom: 0px; display: block; box-sizing: border-box;\"\u003e   \u003cb style=\"font-weight: bold; box-sizing: border-box;\"\u003eMaster Java persistence using the industry-leading tools Spring Data and Hibernate.\u003c\/b\u003e   \u003cbr style=\"box-sizing: border-box;\"\u003e   \u003cbr style=\"box-sizing: border-box;\"\u003eIn   \u003cspan\u003e \u003c\/span\u003e   \u003ci style=\"box-sizing: border-box;\"\u003eJava Persistence with Spring Data and Hibernate\u003c\/i\u003e   \u003cspan\u003e \u003c\/span\u003eyou will learn:   \u003cbr style=\"box-sizing: border-box;\"\u003e   \u003cbr style=\"box-sizing: border-box;\"\u003e   \u003cul style=\"padding-left: 17.5px; margin-top: 0px; margin-bottom: 10.5px; box-sizing: border-box;\"\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eMapping persistent classes, value types, and inheritance\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eMapping collections and entity associations\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eProcessing transactions with Spring Data and Hibernate\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eCreating fetch plans, strategies, and profiles\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eFiltering data\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eBuilding Spring Data REST projects\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eUsing Java persistence with non-relational databases\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eQuerying JPA with QueryDSL\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eTesting Java persistence applications\u003c\/li\u003e   \u003c\/ul\u003e   \u003cbr style=\"box-sizing: border-box;\"\u003e   \u003ci style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eJava Persistence with Spring Data and Hibernate\u003c\/i\u003e   \u003cspan\u003e \u003c\/span\u003eteaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. You''ll learn how to make and utilize mapping strategies, and efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases.  \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the technology\u003c\/h2\u003e  \u003ca name=\"about-the-technology\" class=\"anchor\" style=\"color: rgb(64, 127, 191); padding-bottom: 0px; text-decoration: none; margin-bottom: 0px; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003ePersistence enables an application''s data to exist for the long term, even after a program is stopped or terminated. Whether you''re saving state from session to session or maintaining long-term records, Java persistence tools like Spring Data, JPA, and Hibernate help deliver the object relational mapping that connects code''s objects with your database. \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the book\u003c\/h2\u003e  \u003ca name=\"about-the-book\" class=\"anchor\" style=\"color: rgb(64, 127, 191); text-decoration: none; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003e  \u003ci style=\"box-sizing: border-box;\"\u003eJava Persistence with Spring Data and Hibernate\u003c\/i\u003e  \u003cspan\u003e \u003c\/span\u003eexplores persistence with the most popular available tools. You''ll benefit from detailed coverage of Spring Data JPA, Spring Data JDBC, Spring Data REST, JPA, and Hibernate, comparing and contrasting the alternatives so you can pick what''s best for your code.  \u003cbr style=\"box-sizing: border-box;\"\u003e  \u003cbr style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eBegin with a hands-on introduction to object-relational mapping (ORM), then dive into mapping strategies for linking up objects and your database. You''ll learn about the different approach to transactions for both Hibernate and Spring Data, and even how to deliver Java persistence with non-relational databases. Finally, you''ll explore testing strategies for persistent applications to keep your code clean and bug free. \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003cdiv class=\"row\" style=\"padding-bottom: 0px; margin-right: -18px; margin-bottom: 0px; margin-left: -18px; box-sizing: border-box;\"\u003e   \u003cdiv class=\"col-sm-12\" style=\"width: 570px; padding-right: 18px; padding-left: 18px; float: left; position: relative; min-height: 1px; box-sizing: border-box;\"\u003e    \u003cdiv class=\"form-group\" style=\"margin-bottom: 15px; box-sizing: border-box;\"\u003e     \u003cdiv class=\"input-group\" style=\"display: table; border-collapse: separate; position: relative; box-sizing: border-box;\"\u003e\u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e \u003c\/div\u003e \u003cbr class=\"Apple-interchange-newline\"\u003e","brand":"MediaPlace","offers":[{"title":"Default Title","offer_id":57312752796030,"sku":"NW9781617299186","price":74.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1379\/1261\/files\/9781617299186.jpg?v=1778589493","url":"https:\/\/mediaplace.com\/en-usa\/products\/java-persistence-spring-data-hibernate","provider":"MediaPlace","version":"1.0","type":"link"}