Допустим, у меня есть сущность со встроенным объектом:
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). Есть идеи?