- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前在我的 Android 应用程序中使用 Ollie ORM。我想做一些架构迁移。
如果我查看 this ,我得出结论,我应该创建一个新类。我创建了如下迁移类:
import ollie.Migration;
public class MigrateToVersionTwo extends Migration {
@Override
public int getVersion() {
return 2;
}
@Override
public String[] getStatements() {
return new String[]{
"ALTER TABLE events ADD COLUMN test INTEGER;"
};
}
}
我还将 database_version 从 1 更改为 2。
但是架构没有任何变化..我是不是遗漏了什么?
如果您需要更多信息,这里是 AdapterHolderImpl.java 类:
package ollie;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import ollie.adapter.BooleanAdapter;
import ollie.adapter.CalendarAdapter;
import ollie.adapter.SqlDateAdapter;
import ollie.adapter.UtilDateAdapter;
import ollie.internal.AdapterHolder;
import ollie.internal.ModelAdapter;
public final class AdapterHolderImpl
implements AdapterHolder {
private static final List<Migration> MIGRATIONS = new ArrayList<Migration>();
private static final Map<Class<? extends Model>, ModelAdapter> MODEL_ADAPTERS = new HashMap<Class<? extends Model>, ModelAdapter>();
private static final Map<Class, TypeAdapter> TYPE_ADAPTERS = new HashMap<Class, TypeAdapter>();
static {
MODEL_ADAPTERS.put(com.me.model.SafeZoneVO.class, new ollie.SafeZoneVO$$ModelAdapter());
MODEL_ADAPTERS.put(com.me.model.EventVO.class, new ollie.EventVO$$ModelAdapter());
MODEL_ADAPTERS.put(com.me.model.ContactVO.class, new ollie.ContactVO$$ModelAdapter());
MODEL_ADAPTERS.put(com.me.model.User.class, new ollie.User$$ModelAdapter());
MODEL_ADAPTERS.put(com.me.model.Place.class, new ollie.Place$$ModelAdapter());
TYPE_ADAPTERS.put(java.util.Calendar.class, new CalendarAdapter());
TYPE_ADAPTERS.put(java.util.Date.class, new UtilDateAdapter());
TYPE_ADAPTERS.put(java.lang.Boolean.class, new BooleanAdapter());
TYPE_ADAPTERS.put(java.sql.Date.class, new SqlDateAdapter());
}
public final List<? extends Migration> getMigrations() {
return MIGRATIONS;
}
public final <T extends Model> ModelAdapter<T> getModelAdapter(Class<? extends Model> cls) {
return MODEL_ADAPTERS.get(cls);
}
public final List<? extends ModelAdapter> getModelAdapters() {
return new ArrayList(MODEL_ADAPTERS.values());
}
public final <D, S> TypeAdapter<D, S> getTypeAdapter(Class<D> cls) {
return TYPE_ADAPTERS.get(cls);
}
}
最佳答案
原来我得用最新的版本(目前是0.3.2-SNAPSHOT
)。
因此,我将构建 gradle 更改为:
apt 'com.michaelpardo:ollie-compiler:0.3.2-SNAPSHOT'
compile 'com.michaelpardo:ollie:0.3.2-SNAPSHOT'
并为快照版本添加了存储库:
maven { url "https://oss.sonatype.org/content/repositories/snapshots/"}
关于android - 如何使用 Ollie 进行模式迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31811774/
我创建了一个非常简单的 C++ 控制台应用程序,它将用户输入的密码与硬编码的密码进行比较并打印相应的输出。 #include "stdafx.h" #include #include using
我目前在我的 Android 应用程序中使用 Ollie ORM。我想做一些架构迁移。 如果我查看 this ,我得出结论,我应该创建一个新类。我创建了如下迁移类: import ollie.Migr
我将文件反汇编到 IDA/OllyDbg 中。如何在反汇编代码中添加一些指令?如果我双击指令,我可以更改它,但我想在现有指令之间添加指令。有人可以帮助我吗? 最佳答案 不可能在中间添加新指令而不破坏旧
我将文件反汇编到 IDA/OllyDbg 中。如何在反汇编代码中添加一些指令?如果我双击指令,我可以更改它,但我想在现有指令之间添加指令。有人可以帮助我吗? 最佳答案 不可能在中间添加新指令而不破坏旧
因此,如果我在 IDA 上加载一个 EXE,则在不同的位置会有偏移量和内存地址。 当我启动该 EXE 并在 Cheat Engine 中看到变量后的地址是否与 IDA 中加载的地址相同?或者例如 gh
这是我的第一个问题,所以请不要对我太苛刻:) 我得到的: 一个混合模式的 C# dll,它有 C# 代码,它又调用同一个 dll 中的 native 方法,我感兴趣 召唤: int num3 = .f
我是一名优秀的程序员,十分优秀!