/** * 为指定package及旗下package中带@Table注解的Pojo执行migration * * @param dao Dao实例 * @param packageName 指定的package名称 * @param add 是否允许添加 * @param del 是否允许删除 */ public static void migration(Dao dao, String packageName, boolean add, boolean del) { for (Class<?> klass : Scans.me().scanPackage(packageName)) { if (klass.getAnnotation(Table.class) != null) { migration(dao, klass, add, del, null); } } }
/** * 为数据表自动增减字段 * * @param dao Dao实例 * @param klass 映射Pojo * @param add 是否允许添加 * @param del 是否允许删除 */ public static void migration( Dao dao, final Class<?> klass, final boolean add, final boolean del) { migration(dao, klass, add, del, null); }