我正在使用最新版本的GreenDAO ...我在使用数据库中的数据时缺少某些东西。
我需要阻止创建具有相同PROFILE_NUMBER的记录。目前,在测试过程中,我插入了1条记录,PROFILE_NUMBER为1。
我需要有人给我看一个如何从数据库获取字段的实际值的示例。
我正在使用
SvecPoleDao svecPoleDao = daoSession.getSvecPoleDao();
List poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).list();
它获得了一些东西……这个。
[com.example.bobby.poleattachmenttest2_workingdatabase.db.SvecPole@bfe830c3.2]
这是序列化的吗?我在这里寻找的实际值为1。
答案 0 :(得分:0)
这是解决方案。您需要使用listlazy()而不是list()。
List<SvecPole> poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).listLazy();