Ich bin Anfänger im Umgang mit JPA mit Maven und JBOSS, mit Restful, um meine Anwendung zu machen, habe ich das folgende Problem entstand mir bei der Durchführung von DEPLOY
%Vor%Nicht dieser Schritt, check alle posles Lösungen, aber habe nichts gefunden, kann mir jemand helfen ??
Vielen Dank im Voraus
Im Folgenden zeige ich den SQL-Code in Postgres, die ich habe, und ich habe das Mapping durchgeführt.
Ich habe drei Tabellen ( Aktivität , Ereignis und Foto ), auf die sich eines von ihnen ( Foto ) bezieht zu den anderen beiden ( Aktivität und Ereignis ), aber in einer einzelnen Spalte ( photo.fid_module )
SQL-Code (Engineer-Datenbank - & gt; Postgresql):
%Vor%Nun habe ich das Mapping mit Hilfe von Netbenas gemacht und mir den folgenden Code gegeben (ich habe das Mapping für die drei Tabellen gemacht, aber bei der Präsentation liegt das Problem in der Klasse Photo.java ) .
%Vor%Ich verwende JPA für die Persistenz (aber mvn clean install und mvn jboss-as: deploy mehrere zieht mich in den Ruhezustand Abhängigkeiten) könnte mir jemand sagen, was ist mein Fehler oder könnte dieses Problem zu lösen. Danke.
Wie in einer anderen Antwort erwähnt, gibt Ihr Java-Code den gleichen Join-Spaltennamen für zwei Felder an, die nicht funktionieren können.
Wenn dieser Java-Code von einem Netbeans-Mapping-Tool generiert wird, wie es aus Ihrer Notiz hervorgeht
Nun habe ich das Mapping mit Hilfe von Netbenas gemacht und mir den folgenden Code gegeben ...
Die fehlerhafte Java-Zuordnung wird wahrscheinlich durch eine falsche Kombination von Einschränkungen in Ihrem SQL verursacht.
Sie haben in Ihrer Definition der Tabelle photo
:
versucht, die Spalte fid_module
zu einem Fremdschlüssel zu machen, der auf activity
verweist, und einen Fremdschlüssel, der auf event
verweist, der nicht funktionieren kann.
Wenn Sie für beide Tabellen Fremdschlüssel von photo
benötigen, müssen Sie zwei verschiedene Spalten verwenden.
Tags und Links java jpa maven hibernate postgresql