любой способ связать параметры встроенного типа в запросе базы данных комнаты Android? - PullRequest
0 голосов
/ 05 ноября 2018

Допустим, у меня есть сущность со встроенным объектом:

public class Coordinates {
    double latitude;
    double longitude;
}

@Entity
public class Address {
    String street;
    @Embedded
    Coordinates coordinates;
}

Определение запроса с longitude и latitude в качестве таких параметров:

@Query("SELECT * FROM Address WHERE longitude = :longitude AND latitude = :latitude")
public LiveData<List<String>> getStreet(double longitude, double latitude);

работает .

Но есть ли способ использовать Coordinates (против longitude и latitude) в качестве параметра запроса? Пробовал это:

@Query("SELECT * FROM Address WHERE longitude = :c.longitude AND latitude = :c.latitude")
public String whatStreetAt(Coordinates c);

, но он не работал (получая ошибку в Android Studio). Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...