Без дополнительной информации о конкретной ошибке, которую вы получаете (пожалуйста, добавьте полное исключение к вашему вопросу), мы не сможем вам помочь @ deepak
Я скажу, что ваш код выглядит правильно и правильно,Мне нравится определять поля, которые я использую в запросах, например:
@DatabaseTable(tableName = "users")
public class User @{
public static final String USERNAME_FIELD_NAME = "username";
...
@DatabaseField(columnName = USERNAME_FIELD_NAME)
private String userName;
...
Тогда ваш код может выглядеть примерно так:Это решает проблемы с несоответствующими запросами и схемами базы данных:
qb.where().eq(User.USERNAME_FIELD_NAME, username);
Если вы опубликуете ваше исключение, я отредактирую свой ответ с дополнительной помощью.