Невозможно запросить таблицу с составным ключом в HibernateJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно запросить таблицу с составным ключом в Hibernate

Сообщение Anonymous »

У меня есть таблица с идентификатором пользователя и идентификатором листинга. Вместе они образуют составной ключ.
Сам ключ:

Код: Выделить всё

@Data
@Embeddable
public class FavoriteListingId implements Serializable {
@Column(name = "user_id", columnDefinition = "CHAR(36)")
private String userId;

@Column(name = "listing_id", columnDefinition = "CHAR(11)")
private String listingId;
}
Таблица:

Код: Выделить всё

@Getter
@Setter
@Entity
@Table(name = "favorite_listing")
public class FavoriteListingEntity {
@EmbeddedId
FavoriteListingId id;
}
Репозиторий:

Код: Выделить всё

@Repository
public interface FavoriteListingRepository extends JpaRepository {
int countByListingId(String listingId);

List findAllByUserId(String userId);
}
Но findAllByUserId не работает. Выдает следующую ошибку:

Для типа FavoriteListingEntity не найден идентификатор свойства userId!

Что я здесь делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -hibernate

Вернуться в «JAVA»