Хранить BigDecimal в виде строки.
Вы можете использовать метод toPlainString ().
BigDecimal b = new BigDecimal();
String s = b.toPlainString();
Затем, когда вы извлекаете его из базы данных, вы можете создать новый BigDecimal.
BigDecimal c = new BigDecimal(String s)
Поверьтеили нет SQLite 3.0 сохраняет все типы данных в виде строк, даже если вы говорите, что это должно быть целое число.Взгляните на эту веб-страницу с официального сайта SQLite и прокрутите вниз до раздела «Manifest Typing and BLOB Support».В нем рассказывается о том, как он позволяет хранить строки в столбцах других типов.