Дублированная строка с использованием наследования TABLE_PER_CLASS и CrudRepositroy - PullRequest
0 голосов
/ 05 февраля 2019

Давайте представим, что у меня есть суперкласс A с составным первичным ключом (id1 и id2) и полем общего значения, а также два подкласса: B и C.

Рассмотрим этот случай:
Таблица B:

+----------------+-------+
| id_1 | id_2    | value |
+------+---------+-------+
| 1    | 1       | 20.3  |
| 1    | 2       | 40.58 |
+------+---------+-------+

Таблица C:

+----------------+-------+
| id_1 | id_2    | value |
+------+---------+-------+
| 1    | 1       | 93.5  |
+------+---------+-------+

Когда я вызываю метод "findAllById1EqualsAndId2Equals" из CrudRepository с id1 = 1 и id2 = 1, результат равен:

B(20.3), B(20.3)

Когда правильный результат должен быть:

B(20.3), C(93.5)

Как решить эту проблему, не создавая CrudRepositroy для каждого подкласса?

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