[英]how to implement a sort_order for many-to-many relationship
我有一门课程可以与模块建立多对多关系,一门课程可以包含任意数量的模块,而模块可以位于任意数量的课程中:
表
身份证名
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.