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

Hibernate, wie man diese Beziehung modelliert

Es ist eigentlich schwer zu sagen, ich weiß nicht, was Sie auf Objektebene darstellen möchten:Ist es eine Eins-zu-eins-Fremdschlüsselzuordnung? eine Viele-zu-Eins-Assoziation? Ist die Assoziation bidirektional? Die Verwendung eines ORM bedeutet, mehr an Objekte als an Tabellen zu denken, und es hilft normalerweise, das Objektmodell bereitzustellen.

Ich gehe davon aus, dass dies eine Eins-zu-eins-Fremdschlüsselzuordnung ist. Hier ist was Java-Persistenz mit Hibernate empfiehlt:

Wenn Sie tatsächlich eine echte Viele-zu-Eins-Verknüpfung haben, sollte es ziemlich einfach sein, die obige Lösung anzupassen.