title: Can not run application in Spring Boot Data Cassandra App because of syntax query error that is no viable alternative at character 'ı'
body: <p>I have started developing a spring boot data cassandra application. I am configuring in a SpringConfigurationClass with Cassandra. When I start the app, it throws SyntaxError and CassandraQuerySyntaxException. While starting, creating a cql for a table that is Account Entity. It has a timestamp field that is &quot;private Date createdAt&quot;.</p>
  <p>Normally, timestamp has a &quot;i&quot; character but cql has &quot;ı&quot; so it try to run a cql has &quot;tımestamp&quot;.</p>
  <pre><code> Caused by: org.springframework.data.cassandra.CassandraQuerySyntaxException: 
   Query; CQL [CREATE TABLE IF NOT EXISTS accounts (created_at tımestamp, email text, id text,
   is_active boolean, passwd text, uname text, PRIMARY KEY (id));]; 
   line 1:49 no viable alternative at character 'ı'; nested exception is 
   com.datastax.oss.driver.api.core.servererrors.SyntaxError: 
   line 1:49 no viable alternative at character 'ı'
  </code></pre>
  <p>How Can I solve this problem and proceed?</p>
  <p>My Configuration Class:</p>
  <pre><code>@Configuration
  @EnableCassandraRepositories
  public class CassandraConfiguration extends AbstractCassandraConfiguration {
  
  @Value(&quot;${accountservice.cassandra.keyspace.name}&quot;)
  private String keyspaceName;
  
  @Value(&quot;${accountservice.cassandra.port}&quot;)
  private int port;
  
  @Value(&quot;${accountservice.cassandra.contact.point}&quot;)
  private String contactPoint;
  
  @Value(&quot;${accountservice.cassandra.uname}&quot;)
  private String uname;
  
  @Value(&quot;${accountservice.cassandra.passwd}&quot;)
  private String passwd;
  
  @Override
  protected String getKeyspaceName() {
      return keyspaceName;
  }
  
  public String getPasswd() {
      return passwd;
  }
  
  public String getUname() {
      return uname;
  }
  
  @Override
  protected String getContactPoints() {
      return contactPoint;
  }
  
  @Override
  protected int getPort() {
      return port;
  }
  
  @Override
  public String[] getEntityBasePackages() {
      return new String[] {&quot;com.trius.accountservice&quot;};
  }
  
  @Override
  public SchemaAction getSchemaAction() {
      return SchemaAction.CREATE_IF_NOT_EXISTS;
  }
  
  @Override
  public CqlSessionFactoryBean cassandraSession() {
      CqlSessionFactoryBean cqlSessionFactoryBean = super.cassandraSession();
      cqlSessionFactoryBean.setPassword(getPasswd());
      cqlSessionFactoryBean.setUsername(getUname());
      return cqlSessionFactoryBean;
  }
  }
  
  
  My Table:
      
  </code></pre>
  <pre><code>        @Data
          @Builder
          @AllArgsConstructor
          @NoArgsConstructor
          @EqualsAndHashCode(of = {&quot;id&quot;})
          @ToString
          @Table(value = &quot;accounts&quot;)
          public class Account implements Serializable {
      @PrimaryKey
      private String id = UUID.randomUUID().toString();
  
      @Column(value=&quot;uname&quot;)
      private String username;
      @Column(value=&quot;email&quot;)
      private String email;
      @Column(value=&quot;passwd&quot;)
      private String passwd;
      @Column(value=&quot;is_active&quot;)
      private Boolean active;
      @Column(value=&quot;created_at&quot;)
      private Date createdAt;
       }
  </code></pre>