> For the complete documentation index, see [llms.txt](https://avbravo-2.gitbook.io/jmoordb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://avbravo-2.gitbook.io/jmoordb/capitulo-llaves-primarias-y-secundarias/autoincrementable.md).

# Autoincrementable

* Busca en la colección el valor pasado en el atributo del método getContador(nombre\_colección) que es el nombre de la colección
* Si no existe crea un valor inicial de 1 y lo devuelve
* Si existe valor lo incrementa automáticamente y devuelve el valor incrementado.

El framework automáticamente creara en su base de datos una colección llamada autoincrementable, para usar valores autoincrementable solo tenemos que inyectar

```java
    @Inject
    AutoincrementableServices autoincrementableServices;
```

Para obtener el valor usamos

```java
Integer identity = autoincrementableServices.getCount("color");
```
