Смена номера комнаты по запросу - PullRequest
0 голосов
/ 06 декабря 2018

Итак, мы используем библиотеку помещений, и она проста в использовании, но у нас возникает проблема, связанная с тем, что комната меняет идентификаторы объектов при использовании запросов на соединение.

@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 ,

возможно ли получить правильное его или это так по замыслу ??

1 Ответ

0 голосов
/ 06 декабря 2018

Я думаю, что вы хотите сделать select puzzles.*, но не select *.В запросе, который вы используете сейчас, скорее всего, будет поле 2 id, что, вероятно, является основной причиной.

...