Jav*_*hir 5 java sqlite android android-room
是否可以在 Room Query 中使用预定义的字符串?例如:
@Query("delete from Bookmarks where listName != Constants.SOME_LIST_NAME")
void deleteAllBookmarks();
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,我不想将它作为参数传递:
@Query("delete from Bookmarks where listName != :listName")
void deleteAllBookmarks(String listName);
Run Code Online (Sandbox Code Playgroud)
我不想对其进行硬编码(它在不止一个地方使用):
@Query("delete from Bookmarks where listName != 'MyList'")
void deleteAllBookmarks();
Run Code Online (Sandbox Code Playgroud)
不确定这是否得到支持,有人可能可以证明我错了,但在那之前......你知道......
假设SOME_LIST_NAME = "MyList"你可以这样做:
@Query("delete from Bookmarks where listName != MyList")
void deleteAllBookmarks();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |