{"id":637,"date":"2024-07-30T12:10:43","date_gmt":"2024-07-30T12:10:43","guid":{"rendered":"https:\/\/html5training.in\/blog\/?p=637"},"modified":"2024-07-30T12:10:43","modified_gmt":"2024-07-30T12:10:43","slug":"understanding-hibernate-in-java","status":"publish","type":"post","link":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/","title":{"rendered":"Understanding Hibernate in Java"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-638 aligncenter\" src=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590-300x150.webp\" alt=\"Understanding Hibernate in Java\" width=\"1004\" height=\"502\" srcset=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590-300x150.webp 300w, https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590-768x384.webp 768w, https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp 800w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/a><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">If you&#8217;re diving into Java, you&#8217;ll likely come across Hibernate. Hibernate is a popular framework that simplifies the interaction between Java applications and databases. It helps you manage database operations using Java objects, making your code cleaner and easier to maintain.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><b>\u00a0Key Features of Hibernate<\/b><\/h2>\n<ol style=\"text-align: justify;\">\n<li><b> Object-Relational Mapping :<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate maps Java classes to database tables. Instead of writing complex SQL queries, you can work with Java objects directly. This is a huge time-saver and makes your code more intuitive.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"2\">\n<li><b> Database Independence:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0One of the best things about Hibernate is its ability to work with different databases. Whether you&#8217;re using MySQL, PostgreSQL, or Oracle, Hibernate abstracts the underlying database, so you don&#8217;t need to rewrite your code when switching databases.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"3\">\n<li><b> Automatic Table Creation:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate can automatically create tables based on your Java classes. This feature speeds up the initial setup of your database and ensures that the database schema matches your Java code.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"4\">\n<li><b> Hibernate Query Language (HQL):<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0HQL is similar to SQL but designed for Java objects. It allows you to write queries that are more readable and easier to maintain, as they operate on Java objects instead of database tables.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"5\">\n<li><b> Caching:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate includes built-in caching to improve performance. It reduces the number of database calls by storing data in memory, which speeds up your application.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"6\">\n<li><b> Lazy Loading:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0With lazy loading, Hibernate fetches data only when it&#8217;s needed. This optimizes performance and avoids loading unnecessary data.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"7\">\n<li><b> Transaction Management:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate handles transaction management, ensuring that your database operations are safe and consistent. This is crucial for maintaining data integrity.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><b>\u00a0How Hibernate Works<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">If you&#8217;re learning Hibernate in your <\/span><a href=\"https:\/\/www.fita.in\/java-training-in-bangalore\/\"><span style=\"font-weight: 400;\">Java Training in Bangalore<\/span><\/a><span style=\"font-weight: 400;\">, here&#8217;s a simple overview of how it works:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li><b> Configuration:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate requires a configuration file to set up database connection details and other settings.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"2\">\n<li><b> SessionFactory:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0The `SessionFactory` is a crucial part of Hibernate. It&#8217;s created once and provides `Session` objects throughout the application. Think of it as a factory that produces sessions.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"3\">\n<li><b> Session:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0A `Session` represents a connection to the database. It&#8217;s used to perform various database operations like creating, reading, updating, and deleting records.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"4\">\n<li><b> Mapping:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Hibernate uses mapping files to link Java classes to database tables. This mapping defines how Java objects relate to the database structure.<\/span><\/p>\n<ol style=\"text-align: justify;\" start=\"5\">\n<li><b> CRUD Operations:<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0Using a `Session`, you can perform CRUD operations:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0&#8211; Create: Save a new object to the database.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0&#8211; Read: Fetch data from the database.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0&#8211; Update: Modify an existing object.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0&#8211; Delete: Remove an object from the database.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Let&#8217;s look at a simple example of how to use Hibernate in a Java application. This is something you&#8217;ll likely practice in a <\/span><a href=\"https:\/\/www.fita.in\/java-training-in-marathahalli\/\"><span style=\"font-weight: 400;\">Java Training in Marathahalli<\/span><\/a><span style=\"font-weight: 400;\">. Imagine you have an employee database. You create a Java class called `Employee` with fields like `id`, `name`, and `department`. Hibernate will map this class to a corresponding table in your database.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">You configure Hibernate to connect to your database using a configuration file. This file includes details like the database URL, username, password, and the dialect of SQL the database uses.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In your main application, you create an instance of `SessionFactory`. From this, you get a `Session`, which represents a connection to the database. You can then create a new `Employee` object and save it to the database using the `Session`. This entire process abstracts away the complexities of directly interacting with the database, making your code much more straightforward and maintainable.<\/span><\/p>\n<p style=\"text-align: justify;\">\n<span style=\"font-weight: 400;\">Understanding Hibernate can significantly improve your Java development skills, especially if you&#8217;re taking a <\/span><a href=\"https:\/\/www.fita.in\/programming-institutes-in-banaglore\/\"><span style=\"font-weight: 400;\">Programming Languages Institutes in Bangalore<\/span><\/a><span style=\"font-weight: 400;\">. It simplifies database interactions, making your code cleaner and more efficient. Whether you&#8217;re working on a small project or a large enterprise application, Hibernate provides powerful features to manage your data seamlessly. By mastering Hibernate, you&#8217;ll be well-equipped to build robust and scalable Java applications.<\/span><\/p>\n<p>Also Check: <a href=\"https:\/\/www.fita.in\/java-interview-questions-freshers\/\">Java Interview Questions and Answers<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; If you&#8217;re diving into Java, you&#8217;ll likely come across Hibernate. Hibernate is a popular framework that simplifies the interaction between Java applications and databases. It helps you manage database operations using Java objects, making your code cleaner and easier &hellip; <a href=\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":638,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[77,78,76],"class_list":["post-637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","tag-java-classes","tag-java-course","tag-java-training"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Understanding Hibernate in Java<\/title>\n<meta name=\"description\" content=\"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding Hibernate in Java\" \/>\n<meta property=\"og:description\" content=\"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"HTML5 Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-30T12:10:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\"},\"headline\":\"Understanding Hibernate in Java\",\"datePublished\":\"2024-07-30T12:10:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\"},\"wordCount\":646,\"image\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\",\"keywords\":[\"Java Classes\",\"Java Course\",\"Java Training\"],\"articleSection\":[\"Education\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\",\"url\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\",\"name\":\"Understanding Hibernate in Java\",\"isPartOf\":{\"@id\":\"https:\/\/html5training.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\",\"datePublished\":\"2024-07-30T12:10:43+00:00\",\"author\":{\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\"},\"description\":\"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.\",\"breadcrumb\":{\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage\",\"url\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\",\"contentUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp\",\"width\":800,\"height\":400,\"caption\":\"Understanding Hibernate in Java\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/html5training.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Hibernate in Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/html5training.in\/blog\/#website\",\"url\":\"https:\/\/html5training.in\/blog\/\",\"name\":\"HTML5 Tutorials\",\"description\":\"Latest Articles on HTML\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/html5training.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/html5training.in\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Understanding Hibernate in Java","description":"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/","og_locale":"en_US","og_type":"article","og_title":"Understanding Hibernate in Java","og_description":"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.","og_url":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/","og_site_name":"HTML5 Tutorials","article_published_time":"2024-07-30T12:10:43+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp","type":"image\/webp"}],"author":"admin","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#article","isPartOf":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/"},"author":{"name":"admin","@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912"},"headline":"Understanding Hibernate in Java","datePublished":"2024-07-30T12:10:43+00:00","mainEntityOfPage":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/"},"wordCount":646,"image":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage"},"thumbnailUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp","keywords":["Java Classes","Java Course","Java Training"],"articleSection":["Education"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/","url":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/","name":"Understanding Hibernate in Java","isPartOf":{"@id":"https:\/\/html5training.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage"},"image":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage"},"thumbnailUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp","datePublished":"2024-07-30T12:10:43+00:00","author":{"@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912"},"description":"Hibernate is a popular framework that simplifies the interaction between Java applications and databases.","breadcrumb":{"@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#primaryimage","url":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp","contentUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/07\/Untitled-design-2024-07-30T171324.590.webp","width":800,"height":400,"caption":"Understanding Hibernate in Java"},{"@type":"BreadcrumbList","@id":"https:\/\/html5training.in\/blog\/understanding-hibernate-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/html5training.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Understanding Hibernate in Java"}]},{"@type":"WebSite","@id":"https:\/\/html5training.in\/blog\/#website","url":"https:\/\/html5training.in\/blog\/","name":"HTML5 Tutorials","description":"Latest Articles on HTML","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/html5training.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/html5training.in\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/comments?post=637"}],"version-history":[{"count":4,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/637\/revisions"}],"predecessor-version":[{"id":642,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/637\/revisions\/642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/media\/638"}],"wp:attachment":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/media?parent=637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/categories?post=637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/tags?post=637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}