JPA (EclipseLink) und Oracle Datenbank

xlChaos

Mitglied
Guten Tag zusammen,

ich sitze zur Zeit mit meinem SW Projekt Team (Studium) vor einem scheinbar unlösbaren Problem.

Wir schreiben ein Programm für ein imaginäres Surfcenter. Es soll möglich sein Gegenstände zu verleihen (Stichwort Ausleihe anlegen) und wieder zurück zu nehmen -> Rückgabe anlegen.

Wir arbeiten mit Java 12, Eclipse und den o.g. Werkzeugen. Es funktioniert auch eigentlich bereits fast alles nur eine Sache ist leider etwas schwierig. Wenn wir in einer Sitzung im Programm eine Ausleihe anlegen, dann auf "Bestätigen" drücken, soll das Programm quasi wieder zurück in die Ausleihverwaltung springen und die dortige JTable die gerade angelegte Ausleihe anzeigen. Das funktioniert auch soweit. Aber man kann in der selben Sitzung leider keine Rückgabe zu dieser gerade erzeugten Ausleihe anlegen, er zieht sich irgendwie die Daten nicht in das Rückgabe Anlegen Fenster (wohlgemerkt, die ID der Ausleihe, die in ein JLabel geschrieben wird zieht er sich aber trotzdem und zeigt diese korrekt an). Wenn wir das Programm beenden und wieder in die Ausleihverwaltung gehen, kann ganz normal eine Rückgabe zu dieser Ausleihe erstellt werden. Das hat also höchstwahrscheinlich was mit dem Thread (wovon ich leider nicht viel Ahnung habe) zu tun.

Wir arbeiten mit EntityManagern, die wir bei jeder DB Operation im Programm erstellen und zum Schluss ein getTransaction().commit; tätigen.



[CODE lang="java" title="Methode zur Ausleiherstellung"]public void generiereAusleihe() {
long diff = planRueckgabeDatum.getTime()/1000/60-ausleihDatum.getTime()/1000/60;
//Stunden
double stundenFaktor = diff/60;
ausleihe = new Ausleihe();

Kunde kunde = sucheKunde(Long.parseLong(kundenNr));



for (Inventar inv : this.inventare) {
inv.setStatus("verliehen");
AusleihPosition p = new AusleihPosition();
p.setAuftrag(ausleihe);
p.setInventar(inv);
p.setSchaden(false);
p.setKaufwunsch(false);
//Preis pro Position
p.setPreis(p.getInventar().getPreiskategorie().getPreisProZE()*stundenFaktor);
DatabaseConnector.getEntityManager().persist(p);
}



ausleihe.setAuftragsart("Ausleihe");
ausleihe.setKunde(kunde);
ausleihe.setMitarbeiter(mitarbeiter);
ausleihe.setStandort(ctrl.getCtrl().getStandort());
ausleihe.setErstellungsdatum(erstellungsdatum);
ausleihe.setAusleihdatum(ausleihDatum);
ausleihe.setPlanRueckgabedatum(planRueckgabeDatum);
//Gesamtpreis
double gesamtpreis=0.00;
for(Inventar i:inventare) {
gesamtpreis = gesamtpreis+ i.getPreiskategorie().getPreisProZE()*stundenFaktor;
}
ausleihe.setPreis(gesamtpreis);


// DatabaseConnector.getEntityManager().persist(inventar1);
DatabaseConnector.getEntityManager().getTransaction().begin();
DatabaseConnector.getEntityManager().persist(ausleihe);

// Wird ben�tigt um Tabelle in GUI upzudaten
ctrl.getAuftragsListe().add(ausleihe);
ctrl.getAusleihverwaltungTablemodel().fireTableDataChanged();
DatabaseConnector.getEntityManager().getTransaction().commit();

}[/CODE]


[CODE lang="java" title="Erstellung der Ausleihverwaltung"]public void ermittleAusleihen () {
EntityManager em = DatabaseConnector.getEntityManager();
Query query = em.createQuery("Select B FROM Auftrag B WHERE B.disc='Ausleihe'");
auftragsListe = query.getResultList();
this.tablemodel = new AusleihverwaltungTableModel(auftragsListe);
}[/CODE]

[CODE lang="java" title="Ermittle Ausleihen aus der Ausleihverwaltung"] public void ermittleAusleihe(long id) {
EntityManager em = DatabaseConnector.getEntityManager();
Ausleihe result = em.find(Ausleihe.class,id);
this.positionen = result.getPositions();
konvertiereListe();
this.rueckgabeTable = new RueckgabeTableModel(auslPositionen);
this.ausleihe = result;
}[/CODE]

Hat jemand vielleicht einen Ansatz wo wir suchen sollten?

Danke schon mal!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Maxim6394 JPA / EclipseLink - n:m Beziehung wird nicht aktualisiert Datenbankprogrammierung 0
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
L PostgreSQL Abfrage mit EclipseLink Datenbankprogrammierung 7
D JPA findet keinen PersistenceProvider (maven, eclipselink) Datenbankprogrammierung 17
N HSQLDB Problem mit Eclipselink in runnable Jar Datenbankprogrammierung 10
S Eclipselink Lazy Loading und interne iteration Verständnis Datenbankprogrammierung 1
Y MySQL Eclipselink Insert JSF Beispiel gesucht Datenbankprogrammierung 2
H EclipseLink: Schließen der Datenbank Datenbankprogrammierung 0
R eclipselink - referenzierte Entity löschen Datenbankprogrammierung 0
X JPA / EclipseLink: @EmbeddedId und @Id Datenbankprogrammierung 3
J [JPA][EclipseLink] NullPointer bei begin() Datenbankprogrammierung 14
zilti Derby/JavaDB EclipseLink und Derby: "Abschneidefehler" bei @Lob Datenbankprogrammierung 2
S DB2 Eclipselink Query Datenbankprogrammierung 2
T NullPointerException ( EclipseLink mit OSGi) Datenbankprogrammierung 10
S MySQL EclipseLink Anfänger Datenbankprogrammierung 3
F EclipseLink persistence.xml Frage Datenbankprogrammierung 11
W EclipseLink Persistence Provider? Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
S Den letzten Eintrag aus Datenbank ziehen (Oracle SQL Dev.) Datenbankprogrammierung 14
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
D Oracle Gateway oder Relay-Server Datenbankprogrammierung 5
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
M Oracle SQL Zeitabstand in Tagen Datenbankprogrammierung 11
P Datenbank Tool - besser als oracle SQL Developer gesucht mit effizinte Verbindungsverwaltung Datenbankprogrammierung 2
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
L Oracle Oracle Datumsspalte auslesen Datenbankprogrammierung 5
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
L LOAD DATA INFILE mit Oracle Datenbankprogrammierung 24
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
R ERModel der Datebanken (ORACLE,MySQL,MS-SQL usw) Datenbankprogrammierung 4
I Datenbankverbindung Oracle DB klappt nicht - getConnection returned null Datenbankprogrammierung 8
R DB2 Oracle 12 - invalid username/passwort Datenbankprogrammierung 1
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
C Von Oracle zu Couchbase Datenbankprogrammierung 1
E Was sind die Vorteile von DB2 im Gegensatz zu einer Oracle-Datenbank? Datenbankprogrammierung 5
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
B No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID Datenbankprogrammierung 7
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
0 JDBC Oracle Verbindungsaufbau Datenbankprogrammierung 6
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
F Oracle Oracle JDBC Anbindung unter Glassfish 3.1.2 Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
Kenan89 Oracle passwortspalte Datenbankprogrammierung 2
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
S Problemme mit oracle Datenbankprogrammierung 13
H Oracle Hibernate + Oracle Datenbankprogrammierung 3
c_sidi90 JDBC Oracle Connection schlägt fehl Datenbankprogrammierung 2
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
1 Java - Oracle Restore Point Datenbankprogrammierung 2
X Rollback mit Savepoint funktioniert auf Oracle nicht (ORA-01086) Datenbankprogrammierung 4
E Datenbankverbindung mit Oracle JDBC und Eclipse Plugin Quantum db Datenbankprogrammierung 2
M Kann Oracle Datenbanktreiber nicht laden Datenbankprogrammierung 5
F Performance-Tool für Oracle Datenbankprogrammierung 2
Dit_ Oracle Oracle DB | Installation Datenbankprogrammierung 3
T Datum anpassen in Oracle Datenbankprogrammierung 5
R Oracle Java -> Tomcat -> Oracle Datenbankprogrammierung 4
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
H Oracle DBUnit/JUnit auf Oracle mit verschiedenen Schemata? Datenbankprogrammierung 8
G Stored Procedure in Oracle, Txt erzeugen Datenbankprogrammierung 9
G Oracle Zeile löschen Datenbankprogrammierung 2
G Auf Oracle Schema Name zugreifen Datenbankprogrammierung 7
G INSERT DATE in Oracle-DB Datenbankprogrammierung 11
J Oracle oder SQL-Server Datenbankprogrammierung 18
A Oracle Session Parameter per JDBC? Datenbankprogrammierung 14
Z [ORACLE] Ausgabe Tabelle im GUI Datenbankprogrammierung 4
S Oracle Trigger Datenbankprogrammierung 5
cosmic Problem beim Update einer Oracle DB Datenbankprogrammierung 7
L JDBC Oracle Datenbankprogrammierung 2
N Oracle DB liefert nicht alle Datensätze Datenbankprogrammierung 3
H Oracle - Indizes werden nicht genommen Datenbankprogrammierung 6
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
A Loader-Dateien in Oracle Datenbankprogrammierung 4
G Oracle DB Link Datenbankprogrammierung 3
padde479 Connection String Oracle Datenbankprogrammierung 5
S Oracle Abfrage mit Platzhaltern Datenbankprogrammierung 3
D Oracle Datenbank exportieren Datenbankprogrammierung 3
Q admin tool für oracle datenbank - freeware Datenbankprogrammierung 7
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
J jdbc Oracle Connection refused Datenbankprogrammierung 6
S Oracle JDBC Treiber Problem Datenbankprogrammierung 4
J Bild in Oracle Datenbank - Grundkurs Datenbankprogrammierung 7
M Verbindung zu Oracle DB Datenbankprogrammierung 4
G Float Problem Java Oracle Datenbankprogrammierung 4
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
W ID des letzten eingefügten Werts ermitteln (Oracle) Datenbankprogrammierung 4
ARadauer Date Problem bei Oracle DB Datenbankprogrammierung 4
R oracle Anbindung geht im jar nicht Datenbankprogrammierung 8
D Insert Oracle BLOB Datenbankprogrammierung 1
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
Y ORACLE - Autoincrement funktioniert nicht Datenbankprogrammierung 2
E Ein If und ein SELECT in Oracle? Datenbankprogrammierung 2
M Problem mit SUBSTR (Oracle) bzw. substring (Java) Datenbankprogrammierung 13
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E [SQL, Oracle] Zeile einfügen Datenbankprogrammierung 8
G Connection zu einer Oracle DB erstellen Datenbankprogrammierung 8
L Oracle: PL/SQL und Java Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben