title: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
body: <p>I have add supporting jars and jdbc drivers to my project but still i am getting below exception</p>
  
  <p>getting could not find resultset exception
  Error performing load command :getting sqlgrammerexception</p>
  
  <p>my configuration file</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"&gt;
  &lt;hibernate-configuration&gt;
      &lt;session-factory&gt;
          &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt;
          &lt;property name="hibernate.connection.password"&gt;1234&lt;/property&gt;
          &lt;property name="hibernate.connection.url"&gt;jdbc:mysql://localhost:3306/test&lt;/property&gt;
          &lt;property name="hibernate.connection.username"&gt;root&lt;/property&gt;
          &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect&lt;/property&gt;
  
          &lt;mapping class="com.util.Product"/&gt;
      &lt;/session-factory&gt;
  &lt;/hibernate-configuration
  entity class
  @Entity
  @Table(name="productdetails")
  public class Product implements Serializable {
  
      @Id
      @Column(name="product-id")
      private int id;
      @Column(name="product-name")
      private String name;
      @Column(name="product-description")
      private String description;
      @Column(name="product-price")
      private float price;
      public Product() {
          super();
      }
  
      public Product(int id, String name, String description, float price) {
          super();
          this.id = id;
          this.name = name;
          this.description = description;
          this.price = price;
      }
      public int getId() {
          return id;
      }
      public void setId(int id) {
          this.id = id;
      }
      public String getName() {
          return name;
      }
      public void setName(String name) {
          this.name = name;
      }
      public String getDescription() {
          return description;
      }
      public void setDescription(String description) {
          this.description = description;
      }
      public float getPrice() {
          return price;
      }
      public void setPrice(float price) {
          this.price = price;
      }
  
  }
  
  public class Executingclass {
      public static void  main(String args[]) {
          SessionFactory  sessionFactory=Hibernateutil.getSessionFactory();
          Session session=sessionFactory.openSession();
          Product product=(Product)session.get(Product.class, 1);
          System.out.println(product.getId());
          System.out.println(product.getName());
          System.out.println(product.getDescription());
          System.out.println(product.getPrice());
  
  
      }
  
  }
  
  public class Hibernateutil {
      static SessionFactory sessionFactory=null;
      static{
          Configuration configuration=new Configuration();
          configuration.configure();
  
          ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
          sessionFactory=configuration.buildSessionFactory(serviceRegistry);
      }
  
      public static SessionFactory getSessionFactory() {
          return sessionFactory;
      }
  }
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>INFO: HHH000327: Error performing load command : org.hibernate.exception.SQLGrammarException: could not extract ResultSet
  Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not extract ResultSet
      at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)
      at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112)
      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:91)
      at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.getResultSet(AbstractLoadPlanBasedLoader.java:449)
      at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeQueryStatement(AbstractLoadPlanBasedLoader.java:202)
      at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:137)
      at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:102)
      at org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:186)
      at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4126)
      at org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:503)
      at org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:468)
      at org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:213)
      at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:275)
      at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:151)
      at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1106)
      at org.hibernate.internal.SessionImpl.access$2000(SessionImpl.java:176)
      at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2587)
      at org.hibernate.internal.SessionImpl.get(SessionImpl.java:991)
      at com.util.Executingclass.main(Executingclass.java:10)
  Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'product0_.product' in 'field list'
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.lang.reflect.Constructor.newInstance(Unknown Source)
      at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
      at com.mysql.jdbc.Util.getInstance(Util.java:387)
      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:941)
      at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870)
      at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806)
      at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2470)
      at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2617)
      at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2550)
      at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
      at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1962)
      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:82)
      ... 16 more
  </code></pre>
  
  <p>please help me in addressing this issue I am new to hibernate</p>