queryBuilder greenDAO 的问题
Problems with queryBuilder greenDAO
我正在使用最新版本的 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.
这里是 solution.You 需要使用 listlazy() 而不是 list()。
List<SvecPole> poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).listLazy();
我正在使用最新版本的 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.
这里是 solution.You 需要使用 listlazy() 而不是 list()。
List<SvecPole> poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).listLazy();