ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
380
380
EMPFEHLEN
-
Hallo Freunde,
ich verwende JPA 2.0 mit der Referenzimplementierung EclipseLink. Als Servlet-Container habe ich den Tomcat 7 installiert mit java EE 6.
Mir gelingt es, mit dem EntityManager über die Methode persist(Entity) eine Entity in meiner Datenbank zu persistieren.
Gibt es eine Möglichkeit, die ID des letzten INSERT bzw. persist Befehl zurück geben zu lassen?
Bei der angesprochenen Entity wird die ID automatisch erzeugt. Das Feld wurde mit den Annontationen @Id und @Column(unique=true, nullable=false) ausgezeichnet.
Beste Grüße
-
Die JPA schreibt die ID beim persist() oder save() in das Entity zurück, sofern du also für das ID Feld deines Entity einen Getter erstellt hast, versuchs mal damit

bei mir gehts jedenfalls mit einem solchen ID Feld:
Code :1 2 3 4
@GeneratedValue @Id @Column(name = "tablenameID", nullable = false, precision = 12, scale = 0) private long tablenameID;
Geändert von sebsch23 (27.08.10 um 13:46 Uhr)
Ähnliche Themen
-
[C#]Rückgabe von Daten aus einer 2. Form
Von happyfreak im Forum .NET Windows FormsAntworten: 4Letzter Beitrag: 15.11.10, 10:58 -
Persistieren von JPA NamedQuery
Von torax13 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 12.01.09, 13:48 -
Problem bei der Rückgabe einer ArrrayList aus Adapterklasse
Von BuZZ-T im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 19.08.07, 17:00 -
Spaltenposition und Größe einer JTable persistieren?
Von Romsl im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 29.09.05, 17:02 -
Rückgabe aus einer Methode
Von AndreG im Forum JavaAntworten: 4Letzter Beitrag: 27.02.04, 12:12





Zitieren
Login




