Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR JAVA

spring data rest relationships

/*when working with relationships in spring data rest it's supper easy if you 
understand whats happening for example:
let's say we have an Entity Student*/
public class Student{
  	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
 	private long id;
 	@OneToMany
 	private set<Course> coursesList;
}

public class Courses{
  	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    @OneToMany
    private set<Student> studentList;
}
/* this means that a new url will be generated by spring data rest
/student/coursesList and /courses/studentList and with thouse assosiation 
we can start sending POST request to add relationship or PUT request to replace
a relationship /*
/* to add a student to a list of courses you can send a POST request for example
to /courses/{courseID}/studentList/ and this request must have a 
Content-Type:text/uri-list in the header and the body must be a plain text 
containing the student url /student/{id} */
/*hope this explains every thing for you */
Happy Coding (●'◡'●)
 
PREVIOUS NEXT
Tagged: #spring #data #rest #relationships
ADD COMMENT
Topic
Name
2+3 =