Develop the Data Transfer Object

We will define the data transfer object in this lesson.

We'll cover the following

So far we have seen how to manage one-to-one unidirectional and bi-directional relationships. Let’s start by looking at the one-to-one self-referencing association shown in the previous lesson. Here, the Student entity has an identifier and a name field of String type.

The Student can have an optional mentor who is also a Student. Within one instance of Student another instance of Student (the mentor) can be associated. We will start with the script with the mock user interface initially and then the service.

Data transfer object

The data transfer object does not have the identifier of the Student mentor object because the internal design of the one-to-one self-referencing relationship is not exposed to the user interface team. In an instance of a Student object, there could be only one mentor object who is also a Student.

Get hands-on with 1400+ tech skills courses.