Soru ve konu pek anlaşılır değil ama anladığım kadarıyla yanıt vermeye çalışayım.
MyModel myModel=...
...
myModel.save();
işlemi yapılıyorsa kayıt zaten myModel nesnesidir. Eğer save işlemi bir INSERT oluşturmuşsa id alanı artık doludur. myModel.id ile bu bilgiye ulaşılabilir.
Transaction, response döndükten sonra commit edileceği için yeni kayıt veritabanında görünmemektedir(transaction isolation levela göre degisir tabi).
Veritabaninda calisan trigger var ise myModel.refresh değişen bilgileri yükler(yüklemesi gerekir). Fakat trigger kullanmayı elbette onermiyoruz.
Manual transaction yönetimi konusunda Serdar'a ek olarak @NoTransaction içinde JPAPlugin.beginTransaction ve endTransaction bloklarını daha okunur ve self-documented buluyorum.