Найти все объявления, сохраненные пользователем в отношениях «многие ко многим» [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Найти все объявления, сохраненные пользователем в отношениях «многие ко многим» [закрыто]

Сообщение Anonymous »

и листинг находятся в отношениях «многие ко многим», как в фразе «многим пользователям могут нравиться многие листинги».

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

com/example/realestate/models/CustomUser.java
:

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

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@Data
@Entity(name = "users")
// 4 Authentication and authorization
public class CustomUser {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

// ...

@ManyToMany(mappedBy = "saves")
private List savedListings;

// ...
}

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

com/example/realestate/models/Listing.java
:

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

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@Data
@Entity(name = "listings")
public class Listing {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

// ...

@ManyToMany
@Builder.Default
@JoinTable(name = "listingSaves", joinColumns = @JoinColumn(name = "listingId"), inverseJoinColumns = @JoinColumn(name = "userId"))
private List saves = new ArrayList();

// ...
}
Я хочу получить все списки, сохраненные пользователем, с помощью метода запроса к репозиторию (без аннотации запроса). Я попробовал это, назвав метод userInSaves, но свойство не удалось разрешить.

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

com/example/realestate/repositories/ListingRepository.java
:

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

// 1 Parametrized queries
public interface ListingRepository extends JpaRepository, JpaSpecificationExecutor {
// ...

Page findByUserInSaves(CustomUser user, Pageable pageable);
}
Как получить объявления, которые нравятся пользователю?

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