Можно ли написать собственный SQL в OrmLite? - PullRequest
0 голосов
/ 03 августа 2010

У меня есть класс, который я хочу сохранить с OrmLite , и он хранит большую часть своих данных в HashMap.Я хочу сопоставить эти поля с таблицей в Sqlite, оставив те, которые отсутствуют на карте, как null.Можно ли переопределить методы для сохранения некоторой записи в базе данных с помощью пользовательских реализаций, использующих OrmLite?

1 Ответ

0 голосов
/ 13 августа 2010

Я думаю, что Roddik продвинулся дальше, но я все равно решил опубликовать ответ как автор OrmLite.

Мой общий ответ таков: было бы лучше создать объект для хранения столбцов вместо карты. Хотя SQL - это строка строковых столбцов, весь смысл ORM состоит в том, что мы можем иметь дело со строками как объектами в Java вместо Map of strings.

@DatabaseTable
public void RandomThing {
    @DatabaseField
    String column1;
    @DatabaseField
    String column2;
    @DatabaseField
    String column3;
    public void RandomThing(String column1, String column2, String column3) {
        ...
    }
}

В настоящее время нет способа сохранить карту строк в ORMLite.

...