如何才能注入多行查询?它适用于带有Java类的Room,但Kotlin也支持这个吗?
E.g。我在这里有2个查询,只有顶级SQL查询(1行)被注入。
我尝试按照steps in this guide但无法找到所需的设置。
https://youtrack.jetbrains.com/issue/KT-13636存在一个问题,表明这是固定的,但我不确定如何实施修复。
答案 0 :(得分:17)
您可以使用原始字符串,该字符串反而更易读:
@Dao
interface ItemDao {
@Query("""
SELECT * FROM Item
WHERE Item.id = :id
""")
fun loadItemById(id: Long): LiveData<Item>
}