20 Ekim 2021 Çarşamba

@QuerySqlField Anotasyonu

Giriş
Eğer veri bellekte saklanıyorsa ve belli alanlara göre arama yapmak gerekiyorsa, verinin indekslenecek alanlarını bu anotasyonla işaretlemek gerekir. Bu anotasyonu kullanabilmek için Maven'a şu satırı ekleriz
<properties>
  <gridgain.version>8.8.9</gridgain.version>
</properties>

<dependency>
  <groupId>org.gridgain</groupId>
  <artifactId>ignite-indexing</artifactId>
  <version>${gridgain.version}</version>
</dependency>
Örnek
Şöyle yaparız
public class Person implements Serializable {
  //Indexed field. Will be visible to the SQL engine.
  @QuerySqlField(index = true)
  private long id;

  //Queryable field. Will be visible to the SQL engine.
  @QuerySqlField
  private String name;

  //Will NOT be visible to the SQL engine.
  private int age;

  //Indexed field sorted in descending order. Will be visible to the SQL engine.
  @QuerySqlField(index = true, descending = true)
  private float salary;
}



Hiç yorum yok:

Yorum Gönder

Ignite Transaction Kullanımı

Giriş Bir tablo 3 tane atomicity değerinden birisine sahip olabilir. 1. ATOMIC 2. TRANSACTIONAL 3. TRANSACTIONAL_SNAPSHOT ATOMIC Açıklaması ...