Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So modellieren Sie eine Drei-Wege-Beziehung in einem JPA Spring Boot-Mikrodienst mit einem MySQL-Back-End

Das ist nicht möglich, was Sie erreichen wollen.

Sie sollten eine Entität für die users_skills_levels erstellen. Z.B. UserSkillLevel Diese Entität hat dann eine ManyToOne-Beziehung zu User und eine ManyToOne-Beziehung zu Skills plus der Attributebene.

Der Benutzer hat auch eine Sammlung von UserSkillLevel und der Skill-Entität.

Ein ausführlicheres Beispiel finden Sie hier:

https://thoughts-on-java.org/many-relationships- zusätzliche Eigenschaften/