queryBuilder greenDAO的问题

时间:2019-01-03 21:10:56

标签: java 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。

1 个答案:

答案 0 :(得分:0)

这是解决方案。您需要使用listlazy()而不是list()。

List<SvecPole> poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).listLazy();