繁体   English   中英

如何实现多对多关系的sort_order

[英]how to implement a sort_order for many-to-many relationship

我有一门课程可以与模块建立多对多关系,一门课程可以包含任意数量的模块,而模块可以位于任意数量的课程中:

课程

身份证名

rel_course_to_module

course_id module_id

身份证名

如何实现课程特定的模块sort_odering,以便一个课程中的一个模块首先出现,而另一课程中的最后出现? 我在Hibernate中使用Spring JPA,

您可以使用休眠模式来刷新数据jpa。

您可以遵循以下文档: spring data jpa 课程和模块实体关系将是多对多关系。

在这里,您可以为存储库创建一个接口,并从该接口中可以通过courseId查找Module

您的代码将像这样

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

在课程实体内部,您必须声明List模块 这是一个像您的问题一样的好例子。

最后,您需要:可以为映射表创建一个优先级列,并实现所需的业务逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM