2017-08-18 3 views
-5

Ich habe 3 Tabellen zum Beispiel: table_A, table_B and table_C. A ist Elternteil für B und C. Wie kann ich die Tabellen zum Zeitpunkt der Elterntabelle im Ruhezustand speichern.So speichern Sie mehrere Tabellen im Ruhezustand

+2

Erste Regel bei der Verwendung von Hibernate (und damit JPA): denkt nicht in Tabellen, sondern in Einheiten. Als nächstes müssten wir diese Entitäten sehen, um zu helfen. Hinweis: "Speichern" gleichzeitig mit dem Elternteil würde normalerweise über Kaskadierung erfolgen (schauen Sie dies in der JPA/Hibernate-Dokumentation nach). – Thomas

+2

Btw, willkommen in SO. Bitte lesen Sie den Hilfebereich, insbesondere [fragen]. – Thomas

+1

Leider läuft Ihre Frage auf "jemand bitte bitte helfen Sie mir damit". Wir betrachten solche Anfragen jedoch nicht als * Fragen * im Rahmen dieser Site. Bitte lesen Sie [this] (https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question) sorgfältig, um zu verstehen, warum das so ist. Überlegen Sie dann, diese Frage entweder zu löschen oder eine neue, präzisere Frage im Rahmen dieser Gemeinschaft zu stellen. Alternativ könnten Sie diese Frage überarbeiten und verbessern. Vielen Dank! – GhostCat

Antwort

0

Wenn Sie Tabellen Entitäten zugeordnet, dann gilt:

Beispiel:

//parent 

@Entity 
@Inheritance(strategy = InheritanceType.JOINED) 
public abstract class Car { 
} 

@Entity 
public class BCar extends Car {} 

@Entity 
public class CCar extends Car {} 

session.save(bCar); 
session.save(cCar); 
Verwandte Themen