У меня есть три сущности.
(Я использую ххх в качестве заполнителя для этого примера)
Я настроил все свои @Entities
с
@Entity
@Table(name = "xxx")
public class xxx {
@Id
@Column(name = "xxx_id")
int xxx_id;
Однако я могу сделать:
findById(int ...)
только для ОДНОЙ из сущностей в их соответствующем Репозитории.
Когда я пытаюсь сделать это для двух других сущностей, я получаю эту проблему:
"Неверный производный запрос! Идентификатор свойства не найден для типа xxx!"
Я могу запустить его и получить правильные результаты. Но почему я получаю эту ошибку для двух объектов, а не для другой?
Я настроил сущности и их хранилища точно так же.
ЕДИНСТВЕННОЕ отличие состоит в том, что в сущности, чей репозиторий не возвращает никаких ошибок, я объединяю эту сущность с другой сущностью, чей репозиторий дает сбой, но я использовал «mappedBy» в разделе @JoinColumns
.
Может ли это быть как-то связано с тем, почему у этого нет проблем?