как реализовать sort_order для отношения многих ко многим - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть курс к модулям отношения многие ко многим, курс может содержать любое количество модулей, а модули могут быть на любом количестве курсов:

Таблицы

Курс

имя идентификатора

rel_course_to_module

идентификатор_курсника module_id

module

имя идентификатора

Как реализовать модуль для конкретного курсаsort_odering, поэтому модуль в одном курсе появляется первым, а в другом - последним?Я использую Spring JPA с Hibernate,

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете пружинить данные jpa с помощью спящего режима.

Вы можете следовать этой документации: пружинные данные jpa .Отношение курса и модуля к сущности будет иметь отношение многие ко многим .

здесь вы можете создать интерфейс для хранилища, и из этого интерфейса вы можете найти модуль по CourseId

ваш код будет выглядеть так:

public interface CourseDAO extends JpaRepository<Course, Integer> {
    public List<Course> findByIdOrderByNameAsc();
}

Здесь, внутри Entity Course, вы должны объявить Список модулей .Вот хороший пример, как ваша проблема.

И, наконец, последняя часть, которую вы спрашиваете: вы можете создать приоритетный столбец для своей таблицы сопоставления и реализовать желаемую бизнес-логику.

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