Beispiel #1
0
 /**
  * 为指定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);
     }
   }
 }
Beispiel #2
0
 /**
  * 为数据表自动增减字段
  *
  * @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);
 }