Saturday, August 20, 2016

JGMongo v0.2

Ya esta disponible la versión 0.2 de JGMongo
<repositories>

    <repository>

      <id>jitpack.io</id>

       <url>https://jitpack.io</url>

    </repository>

</repositories>


<dependencies>
     <dependency>
    <groupId>com.github.avbravo</groupId>
    <artifactId>jgmongo</artifactId>
    <version>0.2</version>
</dependency>
</dependencies>
Algunas mejoras:
1. Anotación @Id  para definir llave primaria
2. Nuevos métodos para realizar operaciones
3. Mejoras en métodos save, update búsqueda y verificación automática de llave primaria para evitar  duplicidad de documentos.
4. Los métodos toPojo() y to Document() se redefinieron, son más sencillos de usar
@Getter
@Setter
public class Paises extends GenericBeans {
@Id  

@SerializedName("Siglas")

private String siglas;

@SerializedName("Pais")

private String pais;

@SerializedName("Logo")

private String logo;

@SerializedName("Continente")

private Continente continente;


 public Document toDocument(Paises paises) { 

    return toDoc(paises);

}

public Paises toPojo(Document doc) { 

    return (Paises) toJava(doc, Paises.class);

}

@Override

public String toString() {

    return "Paises{" + "siglas=" + siglas + ", pais=" + pais + '}';

}
}

No comments: