如何在Room
中打印查询?不是用dao编写的查询,而是room本身生成的查询。
最佳答案
对于您添加到项目中标记带有@Dao
Room的每个DAO类,生成一个实现的类你的类。因此,对于插入、更新和删除等操作,如果您不提供任何查询,Room 将自行创建一个查询。您可以在项目内的以下文件中看到生成的类:
{root project}/app/build/generated/source/apt
,现在导航到包含 DAO 类的包,您将看到类似 IssueDao_Impl.java
的类。在此类中,您将看到如下查询:
"INSERT OR REPLACE INTO `Issue`(`id`,`displayOrder`,`pdf`,`date`,`purchasable`,`source_id`,`thumb`,`full`,`mobile`,`width`,`height`,`download_count`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
,在您在类里面所做的注释的帮助下创建。干杯!
关于java - 如何打印 Room 数据库中的内部查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49978226/