{"id":16425,"date":"2017-10-27T16:32:39","date_gmt":"2017-10-27T11:02:39","guid":{"rendered":"http:\/\/www.fusioncharts.com\/blog\/?p=16425"},"modified":"2026-01-20T14:37:11","modified_gmt":"2026-01-20T09:07:11","slug":"create-charts-hibernate-framework","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/","title":{"rendered":"How to Create Charts in Hibernate Framework: Tutorial"},"content":{"rendered":"<strong>Hibernate Framework<\/strong> is an Object\/Relational Mapping (ORM) solution for Java environments. The framework simplifies the mapping of data between an object model representation and a relational data model representation.\r\n\r\nHibernate maps Java classes to corresponding database tables by providing common data persistence-related programming tasks. This helps to simplify the code needed to establish connectivity.\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Structural_details_of_the_Hibernate_Framework\" title=\"Structural details of the Hibernate Framework\">Structural details of the Hibernate Framework<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#FusionCharts_JSP_Wrapper\" title=\"FusionCharts JSP Wrapper\">FusionCharts JSP Wrapper<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Requirements\" title=\"Requirements:\">Requirements:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Steps_for_rendering_a_chart_using_Hibernate_Framework_by_fetching_data_from_the_database\" title=\"Steps for rendering a chart using Hibernate Framework by fetching data from the database\">Steps for rendering a chart using Hibernate Framework by fetching data from the database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_1\" title=\"Step 1\">Step 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_2\" title=\"Step 2\">Step 2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_3\" title=\"Step 3\">Step 3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_4\" title=\"Step 4\">Step 4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_5\" title=\"Step 5\">Step 5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_6\" title=\"Step 6\">Step 6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_7\" title=\"Step 7\">Step 7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_8\" title=\"Step 8\">Step 8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_9\" title=\"Step 9\">Step 9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_10\" title=\"Step 10\">Step 10<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_11\" title=\"Step 11\">Step 11<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#Step_12\" title=\"Step 12\">Step 12<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Structural_details_of_the_Hibernate_Framework\"><\/span>Structural details of the Hibernate Framework<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nThe basic structure of the Hibernate Framework is made up of the following categories of files:\r\n<ol><strong>The persistent class:<\/strong> Includes a class that corresponds to an entity table in a database. Instances of this class will be used to represent the entries in that table. The class should, therefore, be created with the corresponding getter() and setter() methods so that it can carry the data.\r\n\r\n<strong>The mapping file:<\/strong> Includes details about the mapping between 1: classes and tables 2: instance variables and columns of the table.\r\n\r\n<strong>The configurations file:<\/strong> Includes details that give Hibernate relevant information about the database and how connections with the database can be managed. This information can be provided via an XML file, a properties file, or even programmatically. In our sample here, we will be using an XML file to provide this information.\r\n\r\n<strong>The testing class:<\/strong> Uses class details from the persistent class file, the mapping details from the mapping file, and the connectivity details from the configurations file for storing and retrieving data from the database.<\/ol>\r\n<h2><span class=\"ez-toc-section\" id=\"FusionCharts_JSP_Wrapper\"><\/span>FusionCharts JSP Wrapper<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nIn addition to several other features, <a href=\"https:\/\/www.fusioncharts.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">FusionCharts Suite XT<\/a> comes with the FusionCharts JSP wrapper that lets you create interactive, data-driven charts without writing any JavaScript code. The server-side wrapper generates the required JavaScript and HTML code as a string, which is used to render charts in a browser.\r\n\r\nIn this blog sample, we will be using the FusionCharts JSP Wrapper within our JSP page to configure the chart and render it using JAVA code in the scriptlet tags.\r\n\r\nClick <a href=\"https:\/\/www.fusioncharts.com\/dev\/getting-started\/java\/your-first-chart-using-java\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> to know more about the FusionCharts JSP wrapper.\r\n<h2><span class=\"ez-toc-section\" id=\"Requirements\"><\/span>Requirements:<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nBefore we start talking about the procedure for rendering a chart using the Hibernate Framework, ensure that you:\r\n<ol>Download the <a rel=\"noopener noreferrer\">Hibernate Jars<\/a>.\r\nDownload <a rel=\"noopener noreferrer\">FusionCharts Suite XT<\/a>.\r\nDownload the <a rel=\"noopener noreferrer\">FusionCharts JSP wrapper<\/a>.<\/ol>\r\n<h2><span class=\"ez-toc-section\" id=\"Steps_for_rendering_a_chart_using_Hibernate_Framework_by_fetching_data_from_the_database\"><\/span>Steps for rendering a chart using Hibernate Framework by fetching data from the database<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<h2><span class=\"ez-toc-section\" id=\"Step_1\"><\/span>Step 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nTo create a web project, from the File menu, click <code>New<\/code>, and select <code>Dynamic Web Project<\/code>. The <code>New Dynamic Web Project<\/code> dialog box opens.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_2\"><\/span>Step 2<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<ul>\r\n \t<li>Enter the relevant project details in the <code>New Dynamic Web Project<\/code> dialog box.<\/li>\r\n \t<li>From the <code>Target runtime<\/code> drop-down, select a preconfigured local web server. For the sample created in this article, we will be using <code>Apache Tomcat 8<\/code>.<\/li>\r\n \t<li>After filling all details, click <code>Finish<\/code>.<\/li>\r\n<\/ul>\r\nA new project, named <code>FCHibernateProject<\/code>\u00a0is created.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_3\"><\/span>Step 3<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nTo include the required external Hibernate Jars in your project:\r\n<ul>\r\n \t<li>Right click the <code>FCHibernateProject<\/code> in the <code>Project Explorer<\/code>.<\/li>\r\n \t<li>From the menu rendered, select <code>Properties<\/code>.<\/li>\r\n \t<li>The Properties for FCHibernateProject dialog box opens.<\/li>\r\n \t<li>From the Properties for FCHibernateProject dialog box, select the <code>Java Build Path<\/code> filter.<\/li>\r\n \t<li>Open the <code>Libraries<\/code> tab.<\/li>\r\n \t<li>Click <code>Add External Jars<\/code> and add the path for the downloaded Hibernate Jars.<\/li>\r\n<\/ul>\r\nExternal Jars for the Hibernate Framework are added to the Eclipse project.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_4\"><\/span>Step 4<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nTo enable database connectivity, you need to add connector jars corresponding to the database you are using. The sample created in this article uses the MySql database, so\u00a0<code>mysql-connector.jar<\/code> has to be included in the project.\r\n\r\nYou also need to include the <code>GSON.jar<\/code> in order to retrieve the string containing the JSON representation of the data in an array.\r\n\r\nGSON is a Java library that is used to convert:\r\n<ul>\r\n \t<li>Java objects into their corresponding JSON representation<\/li>\r\n \t<li>JSON strings into their corresponding Java objects<\/li>\r\n<\/ul>\r\nThe <code>GSON<\/code> and the\u00a0<code>mysql-connector.jar<\/code> files are available in the <code>includeJarFiles<\/code> folder of the downloaded package for the FusionCharts JSP wrapper.\r\n\r\nTo access the <code>includeJarFiles folder<\/code>, follow the steps outlined in Step 3.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_5\"><\/span>Step 5<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<ul>\r\n \t<li>From the <code>Project Explorer<\/code>, in the <code>FCHibernateProject<\/code> folder, right click the <code>src<\/code> subfolder.<\/li>\r\n \t<li>From the menu rendered, click <code>New<\/code> \u2192 <code>Package<\/code><\/li>\r\n \t<li>The <code>New Java Package<\/code> dialog box opens.<\/li>\r\n \t<li>Create a package named\u00a0<code>fusioncharts<\/code> to save the <code>FusionCharts.java<\/code> wrapper file.<\/li>\r\n \t<li>Click <code>Finish<\/code>.<\/li>\r\n \t<li>Save the FusionCharts JSP Wrapper in the created package.<\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Step_6\"><\/span>Step 6<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nCopy the FusionCharts JavaScript files from the downloaded FusionCharts Suite XT package and paste them in the <code>WebContent<\/code> folder of the <code>FCHibernateProject<\/code>.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_7\"><\/span>Step 7<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nCreate a database in MySQL with the data for rendering a single-series column chart.\r\n\r\nA reference image for the required table structure is given below:\r\n\r\n<a href=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-database.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16426\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-database.png\" alt=\"\" width=\"420\" height=\"272\" srcset=\"\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-database.png 420w, \/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-database-150x97.png 150w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/a>\r\n\r\nThe values entered in the database table will be fetched and provided to the FusionCharts constructor for rendering the chart.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_8\"><\/span>Step 8<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nNext, you need to create a persistent class to have a class that corresponds to each entity table in the database. Instances of this class will be used to represent the entries in each table of the database.\r\n\r\nThe persistent class, named <code>FusionData.java<\/code> in this sample, contains the corresponding instance variables for the fields of the database table, along with the <code>setter()<\/code> and <code>getter()<\/code> methods for the respective variables.\r\n\r\nTo create the persistent class:\r\nCreate a .java file, <code>FusionData.java<\/code>, and save it in the\u00a0<code>fetchdata<\/code> package.\r\n\r\nCopy the following code and paste it in the <code>FusionData.java<\/code> file:\r\n<pre class=\"lang:java decode:true\">package fetchdata;\r\n\r\npublic class FusionData {\r\n\r\n      private int ID;\r\n      private String labelData;\r\n      private String valueData;\r\n    \r\n      public int getID() {\r\n        return ID;\r\n      }\r\n      public void setID(int id) {\r\n        ID = id;\r\n      }\r\n\r\n      public String getLabelData() {\r\n      return labelData;\r\n    }\r\n    public void setLabelData(String newlabel) {\r\n      this.labelData = newlabel;\r\n    }\r\n\r\n    public String getValueData() {\r\n      return valueData;\r\n    }\r\n    public void setValueData(String newvalue) {\r\n      this.valueData = newvalue;\r\n    }    \r\n}<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Step_9\"><\/span>Step 9<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nYou also need to create a Java class that creates a session, runs a query, and returns a record-set as a list via a function call. This class will be used in the JSP page to fetch data for rendering the chart.\r\n\r\nTo create this Java class:\r\nCreate a .java file, <code>SimpleChart.java<\/code>, and save it in the <code>fetchdata<\/code>\u00a0package\r\n\r\nCopy the following code and paste it in the <code>SimpleChart.java<\/code> file:\r\n<pre class=\"lang:java decode:true\">package fetchdata;\r\nimport java.util.Iterator;\r\nimport java.util.List;\r\n\r\nimport org.hibernate.Session;\r\nimport org.hibernate.SessionFactory;\r\nimport org.hibernate.Transaction;\r\nimport org.hibernate.cfg.Configuration;\r\n\r\npublic class SimpleChart {\r\n\r\n\r\n\tpublic List&lt;FusionData&gt; getListData(){\r\n\t\t\r\n\t    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();\r\n\t    Session session = sessionFactory.openSession();\r\n\t    Transaction tx = session.beginTransaction();\r\n\r\n                List&lt;FusionData&gt; entireData = session.createQuery(\"FROM FusionData\").list();\r\n        \r\n                tx.commit();\r\n       \r\n                session.close(); \r\n        \r\n                return entireData;\r\n\r\n            }\r\n}<\/pre>\r\nThe records returned by the Java class are stored in the <code>FusionData<\/code> list.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_10\"><\/span>Step 10<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nYou now need a mapping file to map the data in the FusionData list with the data in the singleseriestable database table.\r\n\r\nTo do this:\r\n<ul>\r\n \t<li>From the <code>Project Explorer<\/code>, in the <code>FCHibernateProject<\/code> folder, right click the <code>src<\/code> subfolder.<\/li>\r\n \t<li>From the menu rendered, select <code>New<\/code> \u2192 <code>Others<\/code>.<\/li>\r\n \t<li>The <code>New<\/code> dialog box opens.<\/li>\r\n \t<li>In the <code>New<\/code> dialog box, select <code>XML File<\/code> to set the type of the file to be created.<\/li>\r\n \t<li>Click <code>Next<\/code>. The <code>New XML File<\/code> dialog box opens.<\/li>\r\n \t<li>In the <code>New XML File<\/code> dialog box, set the path of the folder in which the file will be saved in the Enter or select the parent folder field. For our sample, we will set it to <code>FCHibernate\/src<\/code>. In the File name field, enter the filename. For our sample, we\u2019ll name the file <code>FusionData.hbm.xml<\/code>.<\/li>\r\n \t<li>Click <code>Finish<\/code>.<\/li>\r\n<\/ul>\r\nThe modified directory structure, after the\u00a0<code>FusionData.hbm.xml<\/code> file is created.\r\n\r\nCopy the following code and paste it in the\u00a0<code>FusionData.hbm.xml<\/code> file:\r\n<pre class=\"lang:markup decode:true\">&lt;?xml version=\"1.0\"?&gt;\r\n              &lt;!DOCTYPE hibernate-mapping PUBLIC\r\n              \"-\/\/Hibernate\/Hibernate Mapping DTD\/\/EN\"\r\n              \"https:\/\/hibernate.sourceforge.net\/hibernate-mapping-3.0.dtd\" &gt;\r\n              \r\n              &lt;hibernate-mapping&gt;\r\n              \r\n                &lt;class name=\"fetchdata.FusionData\" table=\"singleseriestabl\"&gt;\r\n                \r\n                    &lt;id name=\"ID\" type=\"int\"&gt;\r\n                          &lt;generator class=\"increment\"\/&gt;\r\n                    &lt;\/id&gt;\r\n                    \r\n                   \t&lt;property name=\"labelData\" column=\"label\" type=\"string\"\/&gt;\r\n                    &lt;property name=\"valueData\" column=\"value\" type=\"string\"\/&gt;\r\n                    \r\n                &lt;\/class&gt;\r\n                \r\n              &lt;\/hibernate-mapping&gt;\r\n<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Step_11\"><\/span>Step 11<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nFollow the steps in Step 10 to create the\u00a0<code>hibernate.cfg.xml<\/code> file for the Hibernate configurations. This file includes database-related information like the connection URL, the connection username and password, the connection driver, and the mapping resource. The modified directory structure, after this file is created, looks as shown in the image below:\r\n\r\nCopy the following code and paste it in the\u00a0<code>hibernate.cfg.xml<\/code> file:\r\n<pre class=\"lang:markup decode:true \">&lt;?xml version='1.0' encoding='UTF-8'?&gt;\r\n              &lt;!DOCTYPE hibernate-configuration PUBLIC\r\n              \"-\/\/Hibernate\/Hibernate Configuration DTD 3.0\/\/EN\"\r\n              \"https:\/\/hibernate.sourceforge.net\/hibernate-configuration-3.0.dtd\"&gt;\r\n\r\n              &lt;hibernate-configuration&gt;\r\n\r\n              &lt;session-factory&gt;\r\n\r\n                  &lt;!-- ________________ To be Edited _________________ --&gt;\r\n\r\n                  &lt;property name=\"connection.url\"&gt;jdbc:mysql:\/\/localhost:3306\/test_hibernate&lt;\/property&gt;\r\n                  &lt;property name=\"connection.username\"&gt;root&lt;\/property&gt;\r\n                  &lt;property name=\"connection.password\"&gt;&lt;\/property&gt;\r\n\r\n                  &lt;!-- _____________ End of To be Edited ______________ --&gt;\r\n\r\n              \r\n                  &lt;property name=\"connection.driver_class\"&gt;\r\n                          com.mysql.jdbc.Driver\r\n                  &lt;\/property&gt;\r\n                  &lt;property name=\"dialect\"&gt;\r\n                          org.hibernate.dialect.SQLServerDialect\r\n                  &lt;\/property&gt;\r\n                  &lt;property name=\"current_session_context_class\"&gt;thread&lt;\/property&gt;\r\n\r\n              \r\n                  &lt;!-- _________ Defining the Mapping Files ___________ --&gt;\r\n\r\n                  &lt;mapping resource=\"FusionData.hbm.xml\" \/&gt;\r\n\r\n              &lt;\/session-factory&gt;\r\n              &lt;\/hibernate-configuration&gt;\r\n<\/pre>\r\n<strong>Note:<\/strong>\r\nIn the above code, replace the <code>jdbc_URL<\/code>, <code>jdbc_Username<\/code>, and <code>jdbc_Password<\/code> variables with their appropriate values.\r\n<h2><span class=\"ez-toc-section\" id=\"Step_12\"><\/span>Step 12<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nFinally, you need a JSP file that contains the chart container to render the chart. This file will also include the JSP tags along with the scripts and the Java code needed to import the JS files and Java classes for fetching data from the database.\r\n\r\nTo do this:\r\nCreate a .jsp fle, <code>TryChart.jsp<\/code>, and save it in the <code>WebContent<\/code> folder.\r\n\r\nCopy the following code and paste it in the <code>TryChart.jsp<\/code> file:\r\n<pre class=\"lang:markup decode:true \">&lt;%@page contentType=\"text\/html\" pageEncoding=\"UTF-8\"%&gt;\r\n&lt;%@page import=\"java.sql.*\" %&gt;\r\n&lt;%@page import=\"java.util.*\" %&gt;\r\n&lt;%@page import=\"com.google.gson.*\" %&gt;\r\n\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n    &lt;head&gt;\r\n        &lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\r\n        &lt;title&gt;Creating Charts with Data from a Database - fusioncharts.com&lt;\/title&gt;\r\n\r\n        &lt;script type=\"text\/javascript\" src=\"fusioncharts.js\"&gt;&lt;\/script&gt;\r\n        &lt;script type=\"text\/javascript\" src=\"fusioncharts.charts.js\"&gt;&lt;\/script&gt;\r\n    &lt;script type=\"text\/javascript\" src=\"fusioncharts.theme.zune.js\"&gt;&lt;\/script&gt;\r\n    &lt;\/head&gt;\r\n    &lt;body&gt;\r\n         &lt;div id=\"chart\"&gt;&lt;\/div&gt;\r\n\r\n        &lt;%@page import=\"fusioncharts.FusionCharts\" %&gt;\r\n        &lt;%@page import=\"fetchdata.SimpleChart\" %&gt;\r\n        &lt;%@page import=\"fetchdata.FusionData\" %&gt;\r\n      \r\n        &lt;%\r\n\t\t\t\r\n\t\t\t\/\/creating Map for storing chart dataSource kwy-value pairs\r\n\t\t\tMap&lt;String, String&gt; chartobj = new HashMap&lt;String, String&gt;();\r\n\t        \r\n\t        chartobj.put(\"caption\", \"Top 10 countries winning Gold medals\");\r\n\t        chartobj.put(\"subcaption\", \"Rio Olympics 2016\");\r\n\t        chartobj.put(\"yAxisName\", \"Medals won\");\r\n\t        chartobj.put(\"paletteColors\", \"#3a4660\");\r\n\t        chartobj.put(\"captionFontColor\", \"#3a4660\");\r\n\t        chartobj.put(\"subCaptionFontColor\", \"#3a4660\");\r\n\t        chartobj.put(\"labelFontColor\", \"#3a4660\");\r\n\t        chartobj.put(\"yAxisNameFontColor\", \"#3a4660\");\r\n\t        chartobj.put(\"placevaluesInside\", \"1\");\r\n\t        chartobj.put(\"rotatevalues\", \"0\");\r\n\t        chartobj.put(\"usePlotGradientColor\", \"0\");\r\n\t        chartobj.put(\"theme\", \"zune\");\r\n\t\t    \r\n\t        \/\/loop counter\r\n\t\t\tint i = 0;\r\n\t        \r\n\t        \/\/creating ArrayList Collections object to store the data of the chart\r\n\t\t\tArrayList arrData = new ArrayList();\r\n\t\t\t\r\n\t\t\t\/\/creating object reference for Hibernate class \"SimpleChart\" to connect DB and fetch data\r\n\t\t\tSimpleChart myData = new SimpleChart();\r\n\t\t\t\r\n        \t\/\/calling getListData() method using Hibernate class object \"myData\" to recieve\r\n        \t\/\/as a List Collections object\r\n\t\t\tList&lt;FusionData&gt; dataList = myData.getListData();\r\n\t\t\t\r\n\t\t\t\/\/System.out.println(\"Accessing in JSP : \" + dataList.get(0).getValueData());\r\n\t\t\t\r\n\t\t\t\/\/iterating the List object to store in the \"arrData\" ArrayList object\r\n\t\t\twhile(i != dataList.size()) {\r\n\t            Map&lt;String, String&gt; lv = new HashMap&lt;String, String&gt;();\r\n\t            lv.put(\"label\", dataList.get(i).getLabelData());\r\n\t            lv.put(\"value\", dataList.get(i).getValueData());\r\n\t            arrData.add(lv); \r\n\t            i++;\r\n\t        }\r\n\t\t\t\r\n\t\t\t\/\/System.out.println(\"Accessing after fetching : \" + arrData);\r\n\t\t\t\r\n\t\t\t\/\/create 'dataMap' map object to make a complete FC datasource.\r\n\t        Map&lt;String, String&gt; dataMap = new LinkedHashMap&lt;String, String&gt;();\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\/\/create 'Gson' object\r\n\t        Gson gson = new Gson();\r\n\t\t\t\r\n\t\t   \/*  gson.toJson() the data to retrieve the string containing the\r\n\t\t       JSON representation of the data in the array.\r\n\t\t   *\/\r\n\t        dataMap.put(\"chart\", gson.toJson(chartobj));\r\n\t        dataMap.put(\"data\", gson.toJson(arrData));\r\n\t        \t\t\t\r\n\t\t\t\/\/creating FC instance using FusionCharts JSP wrapper\r\n\t       \tFusionCharts columnChart= new FusionCharts(\r\n\t       \t\t\t\"column2d\",\t\t\t\t\/\/type of chart\r\n\t                   \"myChart\",\t\t\t\t\/\/unique chart ID\r\n\t                   \"740\",\"470\",\t\t\t\/\/width and height of the chart\r\n\t                   \"chart\",\t\t\t\t\/\/div ID of the chart container\r\n\t                   \"json\",\t\t\t\t\t\/\/data format\r\n\t                   gson.toJson(dataMap) \t\/\/data source\r\n\t        );\r\n           \r\n            %&gt;\r\n            \r\n            &lt;!--    Step 5: Render the chart    --&gt;                \r\n            &lt;%=columnChart.render()%&gt;\r\n           \r\n        \r\n    &lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\r\nAfter execution, your output should look as shown in the image below:\r\n\r\n<a href=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-output.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16427\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-output.png\" alt=\"\" width=\"852\" height=\"560\" srcset=\"\/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-output.png 852w, \/blog\/wp-content\/uploads\/2017\/10\/hibernate-fusioncharts-output-150x99.png 150w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/a>\r\n\r\nIf you have trouble executing, you can download this sample from <a rel=\"noopener noreferrer\">here<\/a>.","protected":false},"excerpt":{"rendered":"<p>Hibernate Framework is an Object\/Relational Mapping (ORM) solution for Java environments. The framework simplifies the mapping of data between an object model representation and a relational data model representation. Hibernate maps Java classes to corresponding database tables by providing common data persistence-related programming tasks. This helps to simplify the code needed to establish connectivity. Structural [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":16432,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"coauthors":[675,691],"class_list":["post-16425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Create Charts in Hibernate Framework<\/title>\n<meta name=\"description\" content=\"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Create Charts in Hibernate Framework\" \/>\n<meta property=\"og:description\" content=\"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-27T11:02:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:07:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2016\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jonathan, Akash Biswas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan, Akash Biswas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Jonathan\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/14fbfb07e81bfbcd524a4202f34bdcbb\"\n\t            },\n\t            \"headline\": \"How to Create Charts in Hibernate Framework: Tutorial\",\n\t            \"datePublished\": \"2017-10-27T11:02:39+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:07:11+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\"\n\t            },\n\t            \"wordCount\": 1186,\n\t            \"commentCount\": 0,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg\",\n\t            \"articleSection\": [\n\t                \"Tutorials\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\",\n\t            \"name\": \"How To Create Charts in Hibernate Framework\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg\",\n\t            \"datePublished\": \"2017-10-27T11:02:39+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:07:11+00:00\",\n\t            \"description\": \"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage\",\n\t            \"url\": \"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg\",\n\t            \"contentUrl\": \"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg\",\n\t            \"width\": 2016,\n\t            \"height\": 750,\n\t            \"caption\": \"Creating charts in hibernate framework\"\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"How to Create Charts in Hibernate Framework: Tutorial\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/14fbfb07e81bfbcd524a4202f34bdcbb\",\n\t            \"name\": \"Jonathan\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/0b58dff9af412d6ac90a1569df4d596c\",\n\t                \"url\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/15c\/15cb55f5147ef4d792cabb9144f8160bx96.jpg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/15c\/15cb55f5147ef4d792cabb9144f8160bx96.jpg\",\n\t                \"caption\": \"Jonathan\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/jonathan\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Create Charts in Hibernate Framework","description":"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.","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:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/","og_locale":"en_US","og_type":"article","og_title":"How To Create Charts in Hibernate Framework","og_description":"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.","og_url":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2017-10-27T11:02:39+00:00","article_modified_time":"2026-01-20T09:07:11+00:00","og_image":[{"width":2016,"height":750,"url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg","type":"image\/jpeg"}],"author":"Jonathan, Akash Biswas","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jonathan, Akash Biswas","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/"},"author":{"name":"Jonathan","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/14fbfb07e81bfbcd524a4202f34bdcbb"},"headline":"How to Create Charts in Hibernate Framework: Tutorial","datePublished":"2017-10-27T11:02:39+00:00","dateModified":"2026-01-20T09:07:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/"},"wordCount":1186,"commentCount":0,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage"},"thumbnailUrl":"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg","articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/","url":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/","name":"How To Create Charts in Hibernate Framework","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage"},"thumbnailUrl":"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg","datePublished":"2017-10-27T11:02:39+00:00","dateModified":"2026-01-20T09:07:11+00:00","description":"Step-by-step tutorial on how to render charts in Eclipse IDE using the Hibernate framework to fetch 2026 data directly from your database right today.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#primaryimage","url":"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg","contentUrl":"\/blog\/wp-content\/uploads\/2017\/10\/Implementing-FusionCharts-using-Hibernate-Framework-in-Eclipse-IDE-by-fetching-data-from-a-database1.jpg","width":2016,"height":750,"caption":"Creating charts in hibernate framework"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/create-charts-hibernate-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Create Charts in Hibernate Framework: Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/14fbfb07e81bfbcd524a4202f34bdcbb","name":"Jonathan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/0b58dff9af412d6ac90a1569df4d596c","url":"\/blog\/wp-content\/wphb-cache\/gravatar\/15c\/15cb55f5147ef4d792cabb9144f8160bx96.jpg","contentUrl":"\/blog\/wp-content\/wphb-cache\/gravatar\/15c\/15cb55f5147ef4d792cabb9144f8160bx96.jpg","caption":"Jonathan"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/jonathan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/16425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=16425"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/16425\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media\/16432"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=16425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=16425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=16425"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=16425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}