是否可以在“房间查询”中使用预定义的字符串?例如:

@Query("delete from Bookmarks where listName != Constants.SOME_LIST_NAME")
void deleteAllBookmarks();

为了清楚起见,我不想将其作为参数传递:
@Query("delete from Bookmarks where listName != :listName")
void deleteAllBookmarks(String listName);

而且我不想对其进行硬编码(在多个地方使用过):
@Query("delete from Bookmarks where listName != 'MyList'")
void deleteAllBookmarks();

最佳答案

不确定是否支持,有人可能会证明我错了,但是直到那时...你知道...

假设使用SOME_LIST_NAME = "MyList",则可以执行以下操作:

@Query("delete from Bookmarks where listName != MyList")
void deleteAllBookmarks();

关于java - 如何在 session 室数据库查询中使用预定义的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53189975/

10-09 04:12