package com.socks; /** * Created by zhaokaiqiang on 15/5/11. */ import de.greenrobot.daogenerator.DaoGenerator; import de.greenrobot.daogenerator.Entity; import de.greenrobot.daogenerator.Schema; /** * 用来为GreenDao框架生成Dao文件 */ public class MyDaoGenerator { //辅助文件生成的相对路径 public static final String DAO_PATH = "../app/src/main/java-gen"; //辅助文件的包名 public static final String PACKAGE_NAME = "com.socks.greendao"; //数据库的版本号 public static final int DATA_VERSION_CODE = 1; public static void main(String[] args) throws Exception { Schema schema = new Schema(DATA_VERSION_CODE, PACKAGE_NAME); addCache(schema, "JokeCache"); addCache(schema, "FreshNewsCache"); addCache(schema, "PictureCache"); addCache(schema, "SisterCache"); addCache(schema, "VideoCache"); //生成Dao文件路径 new DaoGenerator().generateAll(schema, DAO_PATH); } /** * 添加不同的缓存表 * @param schema * @param tableName */ private static void addCache(Schema schema, String tableName) { Entity joke = schema.addEntity(tableName); //主键id自增长 joke.addIdProperty().primaryKey().autoincrement(); //请求结果 joke.addStringProperty("result"); //页数 joke.addIntProperty("page"); //插入时间,暂时无用 joke.addLongProperty("time"); } }