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();