2016-07-30 23 views
0

Ich verwende Spring MVC und NamedParameterJdbcOperations.REST - Holen Sie neu erstellte Ressource ohne Ruhezustand

Ich mache einen Rest-Aufruf, um ein Objekt zu erstellen, und ich möchte dieses neu erstellte Objekt zurückgeben.

Wie kann ich dann das neu erstellte Objekt unabhängig von der verwendeten Datenbank zurückgeben?

Ich verwende nicht Hibernate. Im Ruhezustand kann das persistente Objekt sofort zurückgegeben werden. Aber ich möchte dies ohne Ruhezustand erreichen.

Antwort

0

Ich verwendete NamedParameterJdbcOperations 's Update-Methode, um den Schlüssel des neu erstellten Objekts zu erhalten und holte dann das Objekt mit diesem Schlüssel.

den Schlüssel zu bekommen -

GeneratedKeyHolder holder = new GeneratedKeyHolder(); 

namedParameterJdbcOperations.update(sql,sqlParameterSource,holder); 
int key = holder.getKey().intValue();