title: Junit HSQLDB - user lacks privilege or object not found - THIS_.oh-ordnbr
body: <p>I am getting an exception when my column name contains hyphen "-"</p>
  
  <pre><code>    Entity : this is the entity name.
      @Entity
      @Table(name = "RequestHeader")
      public class RequestHeader implements Serializable { 
      ....
      ....    
      @Column(name = "`oh-ordnbr`")
      private Integer ohOrdnbr;
  </code></pre>
  
  <p>Schema definition: This is the query for schema creation.</p>
  
  <pre><code>    CREATE MEMORY TABLE PUB.REQUESTHEADER(
             REQUESTID INTEGER,
             IMUSERID INTEGER,
             REQUESTDATE DATE,
             REQUESTTIME INTEGER,
             REQUESTSTATUS VARCHAR(19),
             REQUESTTYPE VARCHAR(22),
             HEADERINSTRUCTIONS VARCHAR(5150),
             DATEFORMAT VARCHAR(20),
             TIMEFORMAT VARCHAR(20),
             LANGUAGEID INTEGER,
             "OH-ORDNBR" INTEGER,
             "OH-TRCNSTAMP" INTEGER,
             ISPICKUPLIST BIT(1),
             CONSTRAINT "RQH-1" PRIMARY KEY(REQUESTID)
       );
  </code></pre>
  
  <p>The error is below:</p>
  
  <pre><code>Exception Stack: Error message which I have received by running the Junit.
  Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: THIS_.oh-ordnbr
  at org.hsqldb.error.Error.error(Unknown Source)
  at org.hsqldb.error.Error.error(Unknown Source)
  at org.hsqldb.ExpressionColumn.checkColumnsResolved(Unknown Source)
  at org.hsqldb.QueryExpression.resolve(Unknown Source)
  at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)
  at org.hsqldb.ParserCommand.compilePart(Unknown Source)
  at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
  at org.hsqldb.Session.compileStatement(Unknown Source)
  at org.hsqldb.StatementManager.compile(Unknown Source)
  at org.hsqldb.Session.execute(Unknown Source)
  </code></pre>
  
  <p>Could some one help me in fixing this?</p>