Я пытаюсь загрузить строку базы данных в объект DO, используя методы запросов ormlite.Проблема, с которой я сталкиваюсь, связана с нулевыми значениями в базе данных, которые отображаются в поле типа Wrapper в объекте DO.Нулевые поля заполняются в DO как 0, что портит мою бизнес-логику.
Есть ли способ заставить ormlite заполнить эти поля как нуль вместо 0.
Мой пример DOструктура:
@DatabaseTable(tableName="PERSON")
public class Person
{
@DatabaseField(columnName="NAME", dataType=DataType.STRING, useGetSet=true)
private String name;
@DatabaseField(columnName = "AGE", dataType = DataType.SHORT, useGetSet = true)
private Short age;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public Short getAge()
{
return age;
}
public void setAge(Short age)
{
this.age = age;
}
}
Код DAO, который я использую для загрузки объектов:
person = queryForEq("NAME", someName).get(0);
Подводя итог, можно сказать, что в классе Person возраст человека хранится как нольв базе данных SQLite ormlite заполняется как 0 при запросе объекта.Я хочу избежать этого и убедиться, что возраст установлен на ноль.Есть ли способ добиться этого?