package com.gzsll.hupu.greendao; import de.greenrobot.daogenerator.DaoGenerator; import de.greenrobot.daogenerator.Entity; import de.greenrobot.daogenerator.Schema; import java.io.File; public class GreenDaoGenerator { public static final int VERSION = 53; public static final String GREEN_DAO_CODE_PATH = "../TLint/app/src/main/java"; public static void main(String[] args) throws Exception { Schema schema = new Schema(VERSION, "com.gzsll.hupu.db"); Entity forum = schema.addEntity("Forum"); forum.addIdProperty(); forum.addStringProperty("fid"); forum.addStringProperty("name"); forum.addStringProperty("logo"); forum.addStringProperty("description"); forum.addStringProperty("backImg"); forum.addStringProperty("forumId"); forum.addStringProperty("categoryName"); forum.addIntProperty("weight"); Entity user = schema.addEntity("User"); user.addIdProperty(); user.addStringProperty("userName"); user.addStringProperty("uid"); user.addStringProperty("token"); user.addStringProperty("icon"); user.addIntProperty("sex"); user.addStringProperty("cookie"); user.addStringProperty("registerTime"); user.addStringProperty("location"); user.addStringProperty("school"); user.addStringProperty("threadUrl"); user.addStringProperty("postUrl"); user.addStringProperty("nickNameUrl"); Entity thread = schema.addEntity("Thread"); thread.addStringProperty("tid"); thread.addStringProperty("title"); thread.addStringProperty("puid"); thread.addStringProperty("fid"); thread.addStringProperty("replies"); thread.addStringProperty("userName"); thread.addStringProperty("time"); thread.addStringProperty("forumName"); thread.addIntProperty("lightReply"); thread.addIntProperty("type"); Entity threadInfo = schema.addEntity("ThreadInfo"); threadInfo.addStringProperty("tid"); threadInfo.addStringProperty("pid"); threadInfo.addIntProperty("page"); threadInfo.addStringProperty("nopic"); threadInfo.addIntProperty("postAuthorPuid"); threadInfo.addStringProperty("time"); threadInfo.addStringProperty("userImg"); threadInfo.addStringProperty("author_puid"); threadInfo.addStringProperty("username"); threadInfo.addStringProperty("fid"); threadInfo.addStringProperty("visits"); threadInfo.addStringProperty("recommend_num"); threadInfo.addStringProperty("via"); threadInfo.addStringProperty("update_info"); threadInfo.addStringProperty("content"); threadInfo.addStringProperty("title"); threadInfo.addIntProperty("totalPage"); threadInfo.addStringProperty("forumName"); Entity reply = schema.addEntity("ThreadReply"); reply.addStringProperty("tid"); reply.addStringProperty("pid"); reply.addStringProperty("puid"); reply.addStringProperty("via"); reply.addStringProperty("content"); reply.addStringProperty("create_time"); reply.addStringProperty("update_info"); reply.addIntProperty("light_count"); reply.addIntProperty("user_banned"); reply.addIntProperty("floor"); reply.addStringProperty("time"); reply.addStringProperty("userName"); reply.addStringProperty("userImg"); reply.addStringProperty("smallcontent"); reply.addStringProperty("togglecontent"); reply.addIntProperty("index"); reply.addBooleanProperty("isLight"); reply.addStringProperty("quoteHeader"); reply.addStringProperty("quoteContent"); reply.addStringProperty("quoteToggle"); reply.addIntProperty("pageIndex"); Entity readThread = schema.addEntity("ReadThread"); readThread.addIdProperty(); readThread.addStringProperty("tid"); Entity image = schema.addEntity("ImageCache"); image.addIdProperty(); image.addStringProperty("url"); image.addStringProperty("path"); File f = new File(GREEN_DAO_CODE_PATH); if (!f.exists()) { f.mkdirs(); } new DaoGenerator().generateAll(schema, f.getAbsolutePath()); } }