Невозможно запросить таблицу с составным ключом в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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