我正在使用Room persistent library.我要求在一个表中添加两个主键,其中一个主键应该是自动增量.我不知道实现这一目的的确切语法.下面是我的Model类:
@Entity(tableName = "newsPapers", primaryKeys =
{"news_paper_id","news_paper_name"})
public class SelectNewsModel {
private int news_paper_id;
@ColumnInfo(name = "image_url")
private String imageUrl;
@ColumnInfo(name = "news_paper_name")
private String newsPaperName;
}
Run Code Online (Sandbox Code Playgroud)
我想让"news_paper_id"自动递增.我该怎么做?
我在我的项目中使用Room持久性数据库.我有一个表,其中有一个布尔值列,如0或1,现在我想要所有布尔值的计数,其值为true(或1).
我知道我可以通过使用where子句获取所有选定行的计数来使用select查询实现此目的!
但我不想使用选择查询与where子句为此,因为它将加载所有行,然后我将得到计数,但我想要计数而不加载任何行!建议其他简单的解决方案!谢谢!
database android boolean-operations booleanquery android-room
我正在使用Android Room Persistent库.我还在我的项目中实现了双向数据绑定.在项目中,我通过填写表单并在行中显示所有用户并通过单击特定用户行更新它来插入用户.以下是我的UserDao类:
@Dao
public interface UserDao {
@Query("SELECT * FROM user")
List<User> getAllUsers();
@Insert
void insertAll(User... users);
@Update
void updateUser(User... users);
@Query("SELECT * FROM user WHERE user_id IN (:userId)")
User getSpecifiedUser(int...userId);
}
Run Code Online (Sandbox Code Playgroud)
对于数据绑定,我在UserFormActivity中绑定用户模型
binding.setUserModel(userModel);
现在,由于Room持久化库不允许您在主线程中执行任何数据库操作,为了更新用户,我通过单击新线程中的行来获取用户表单中特定用户的数据,如下所示:
private void getUserFormData(final int userId) {
try {
Thread t = new Thread(new Runnable() {
public void run() {
userModel = db.userDao().getSpecifiedUser(userId);
}
}, "Thread A");
t.start();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
在userModel中获取用户数据以进行更新之后,我希望用户数据反映在执行数据绑定的用户表单中,但它没有反映出来.我坚持这个问题.
我在Angular项目中使用Google Books API.我列出了不同的静态类别的书籍.点击特定类别后,我想从Google Books API获取搜索类别的图书.Google图书中没有可用的API.建议我,如果有的话!
目前我正在使用Google图书搜索API来实现此目的,但搜索结果与类别搜索的搜索结果不同.如果有的话建议我替代方法!
我想在我的 Android 应用程序中集成坦桑尼亚的国家身份识别局 (NIDA) API。在我的应用程序中,用户将输入他们的 NIDA 编号,我想根据 NIDA 编号检索用户信息。
我只有一个 PDF 文件来指导我,它说我需要 3 到 4 个证书,即。提供 CA 证书等。然后需要 4 到 5 个加密来实现以请求 NIDA API。并且没有提供其他信息,例如请求的终点是什么?
由于我在互联网上找不到与 NIDA API 调用相关的任何其他内容,我什至无法开始编程!所以我还没有做任何编码,所以没有分享任何代码。
如果有人知道有关 NIDA API 调用的任何信息,请告诉我。
我想从指纹模板生成/转换 WSQ 文件。我可以从模板中获取字节数组和位图,但我的要求是获取 WSQ 文件。
我可以免费生成 WSQ 文件还是只需要付费?您能否建议有关如何获取 WSQ 文件的方法?我试过看这个,但它给了我反向输出,我找不到我想要的。