Итак, мы используем библиотеку помещений, и она проста в использовании, но у нас возникает проблема, связанная с тем, что комната меняет идентификаторы объектов при использовании запросов на соединение.
@Query("select * from puzzles inner join list_puzzle_join on puzzles.id=list_puzzle_join.puzzleId where list_puzzle_join.puzzleListId=:puzzleListId")
List<Puzzle> getAllPuzzlesFromPuzzleList(String puzzleListId);
например, когда мы получаем головоломки Используя puzzlesDAO, мы получаем следующие идентификаторы:
6c6a5f74-d5bb-45c5-922b-b95bf608854c ,
03e34887-0d7d-4b6f-85d4-0a38ce3c0da9 ,
a9ac3435-cd35-4f7c-8bd3-e91b5514ecd2 ,
и когда мы используем запрос на соединение, мы получаем:
2ba31014-f105-4f15-be01-f167b9afef55 ,
a23a48de-7552-4b27-a49c-369c3949f45c ,
4b9034a2-4936-4741-9448-6c57855cee6a ,
возможно ли получить правильное его или это так по замыслу ??