But those tables don't show that the
Java side Subject should have an array in it.
A Subject has an id, a name, and (for some reason) a code.
It might (depending on how you want to model the relationships) have a List<Tutor>, but it definitely doesn't have a List<Subject name>.
Your Tutor will likely have a List<Subject>.
As an aside, there is no need for your mapping table to duplicate the columns from the Subject table.