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 + '}';
}
}
Comments