package org.fuzzydb.samples; import java.io.Serializable; import org.fuzzydb.core.annotations.Key; import org.springframework.data.annotation.Id; import org.springframework.data.repository.CrudRepository; /** * An example of a serializable POJO which is passed straight through Spring Data * so must (currently) use fuzzydb annotation {@link Key} for index declaration. * * Verson 1.1 of fuzzydb-spring will have support for {@link Id} for storing into * {@link CrudRepository}. */ public class MyCounter implements Serializable { private static final long serialVersionUID = 1L; @Key(unique=true) private final String page; private int count = 0; public MyCounter(String page) { this.page = page; } public void increment() { count++; } public int getCount() { return count; } }