entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

ORM GreenDao no crea la BD

Que tal a todos, ¿Alguien que haya usado la ORM GreenDao?
Me está dando problemas al momento de generar la carpeta donde se encuentra la BD.

Este es el módulo que eh importado a mi app:

MyDaoGenerator.java

package pl.surecase.eu;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class MyDaoGenerator {

    public static void main(String args[]) throws Exception {
        Schema schema = new Schema(1, "game_db");

        Entity usuarioORM = schema.addEntity("usuarioORM");
        usuarioORM.addIdProperty();
        usuarioORM.addLongProperty("id_usuario");
        usuarioORM.addIntProperty("matricula_usuario");

        new DaoGenerator().generateAll(schema, args[0]);

    }

}

Se supone que cuando ejecutas esa clase en Graddle te debe generar una carpeta a tu proyecto la cual se debe llamar tal cual es la bd así debe estar la estructura de la carpeta:

--game_db
-----DaoMaster
-----UsuarioORM
-----UsuarioORMDao

Dentro de esas carpetas está todo lo que tiene una bd normal, ahí están los querys básicos.
El problema es que cuando lo ejecuto en el graddle, ejecuta correctamente, ningún error durante el "Run" pero no me crea la carpeta de la base de datos.
Si alguien ya lo ah usado espero y me diga como soluciono eso, de antemano muchas gracias.

1 Respuesta

2votos

x4mp73r Puntos13390

Lo resolví agregando esto en el graddle de MyGreenDaoGenerator:

 outputDir = "../app/src/main/java-gen"

0voto

Leonardo-Tadei comentado

Gracias por compartir la solución!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta