how to implement a sort_order for many-to-many relationship












0















I have a course to modules many-to-many relationship, A course can contain any number of modules and modules can be in any number of courses:



Tables



Course



id
name



rel_course_to_module



course_id
module_id



module



id
name



How do I implement a course specific module sort_odering so a module within one course appears first and in another, it appears last? I am using Spring JPA with Hibernate,










share|improve this question





























    0















    I have a course to modules many-to-many relationship, A course can contain any number of modules and modules can be in any number of courses:



    Tables



    Course



    id
    name



    rel_course_to_module



    course_id
    module_id



    module



    id
    name



    How do I implement a course specific module sort_odering so a module within one course appears first and in another, it appears last? I am using Spring JPA with Hibernate,










    share|improve this question



























      0












      0








      0








      I have a course to modules many-to-many relationship, A course can contain any number of modules and modules can be in any number of courses:



      Tables



      Course



      id
      name



      rel_course_to_module



      course_id
      module_id



      module



      id
      name



      How do I implement a course specific module sort_odering so a module within one course appears first and in another, it appears last? I am using Spring JPA with Hibernate,










      share|improve this question
















      I have a course to modules many-to-many relationship, A course can contain any number of modules and modules can be in any number of courses:



      Tables



      Course



      id
      name



      rel_course_to_module



      course_id
      module_id



      module



      id
      name



      How do I implement a course specific module sort_odering so a module within one course appears first and in another, it appears last? I am using Spring JPA with Hibernate,







      java database spring hibernate






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 '18 at 19:00









      andand

      11.3k93869




      11.3k93869










      asked Nov 21 '18 at 17:19









      Parthiban ManickamParthiban Manickam

      775




      775
























          1 Answer
          1






          active

          oldest

          votes


















          0














          You can you spring data jpa with hibernate.



          You can follow this documentation: spring data jpa. Course and Module Entity relation will be many-to-many relation.



          here you can create a interface for repository and from this interface you can find Module by courseId



          your code will be like this



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


          Here inside Course Entity you have to declare List modules. Here is a good example like your problem.



          And for last part that you ask : You can create a priority column to your mapping table and implement your business logic that you want.






          share|improve this answer


























          • Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

            – Parthiban Manickam
            Nov 22 '18 at 10:01











          • found what I was looking for in here codejava.net/frameworks/hibernate/…

            – Parthiban Manickam
            Nov 22 '18 at 13:48











          • I also said that to you. to add a priority column to mapping table. :)

            – flopcoder
            Nov 22 '18 at 16:44











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53417476%2fhow-to-implement-a-sort-order-for-many-to-many-relationship%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You can you spring data jpa with hibernate.



          You can follow this documentation: spring data jpa. Course and Module Entity relation will be many-to-many relation.



          here you can create a interface for repository and from this interface you can find Module by courseId



          your code will be like this



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


          Here inside Course Entity you have to declare List modules. Here is a good example like your problem.



          And for last part that you ask : You can create a priority column to your mapping table and implement your business logic that you want.






          share|improve this answer


























          • Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

            – Parthiban Manickam
            Nov 22 '18 at 10:01











          • found what I was looking for in here codejava.net/frameworks/hibernate/…

            – Parthiban Manickam
            Nov 22 '18 at 13:48











          • I also said that to you. to add a priority column to mapping table. :)

            – flopcoder
            Nov 22 '18 at 16:44
















          0














          You can you spring data jpa with hibernate.



          You can follow this documentation: spring data jpa. Course and Module Entity relation will be many-to-many relation.



          here you can create a interface for repository and from this interface you can find Module by courseId



          your code will be like this



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


          Here inside Course Entity you have to declare List modules. Here is a good example like your problem.



          And for last part that you ask : You can create a priority column to your mapping table and implement your business logic that you want.






          share|improve this answer


























          • Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

            – Parthiban Manickam
            Nov 22 '18 at 10:01











          • found what I was looking for in here codejava.net/frameworks/hibernate/…

            – Parthiban Manickam
            Nov 22 '18 at 13:48











          • I also said that to you. to add a priority column to mapping table. :)

            – flopcoder
            Nov 22 '18 at 16:44














          0












          0








          0







          You can you spring data jpa with hibernate.



          You can follow this documentation: spring data jpa. Course and Module Entity relation will be many-to-many relation.



          here you can create a interface for repository and from this interface you can find Module by courseId



          your code will be like this



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


          Here inside Course Entity you have to declare List modules. Here is a good example like your problem.



          And for last part that you ask : You can create a priority column to your mapping table and implement your business logic that you want.






          share|improve this answer















          You can you spring data jpa with hibernate.



          You can follow this documentation: spring data jpa. Course and Module Entity relation will be many-to-many relation.



          here you can create a interface for repository and from this interface you can find Module by courseId



          your code will be like this



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


          Here inside Course Entity you have to declare List modules. Here is a good example like your problem.



          And for last part that you ask : You can create a priority column to your mapping table and implement your business logic that you want.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 21 '18 at 17:46

























          answered Nov 21 '18 at 17:32









          flopcoderflopcoder

          745512




          745512













          • Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

            – Parthiban Manickam
            Nov 22 '18 at 10:01











          • found what I was looking for in here codejava.net/frameworks/hibernate/…

            – Parthiban Manickam
            Nov 22 '18 at 13:48











          • I also said that to you. to add a priority column to mapping table. :)

            – flopcoder
            Nov 22 '18 at 16:44



















          • Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

            – Parthiban Manickam
            Nov 22 '18 at 10:01











          • found what I was looking for in here codejava.net/frameworks/hibernate/…

            – Parthiban Manickam
            Nov 22 '18 at 13:48











          • I also said that to you. to add a priority column to mapping table. :)

            – flopcoder
            Nov 22 '18 at 16:44

















          Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

          – Parthiban Manickam
          Nov 22 '18 at 10:01





          Hi flopcoder, thanks for your reply, I have done the rest,and I was not pretty sure about the last part, which is the priority or order column and how to map it in the business logic is in question.

          – Parthiban Manickam
          Nov 22 '18 at 10:01













          found what I was looking for in here codejava.net/frameworks/hibernate/…

          – Parthiban Manickam
          Nov 22 '18 at 13:48





          found what I was looking for in here codejava.net/frameworks/hibernate/…

          – Parthiban Manickam
          Nov 22 '18 at 13:48













          I also said that to you. to add a priority column to mapping table. :)

          – flopcoder
          Nov 22 '18 at 16:44





          I also said that to you. to add a priority column to mapping table. :)

          – flopcoder
          Nov 22 '18 at 16:44




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53417476%2fhow-to-implement-a-sort-order-for-many-to-many-relationship%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith