Derzeit verwende ich Spring 4.0.6 mit Postgresql 9.5. Ich rufe eine serviceClass1
an einen anderen serviceClass2
und bekommen eine Ausnahme für eine Transaktion wie folgt:Spring und Postgres transaction Fehler
serviceClass1.class
`@Transactional(readOnly = false, propagation = Propagation.REQUIRED,rollbackFor= { Throwable.class })
public Map<String, Object> storeUsersList(Map<String, Object> mapOfParams) throws Exception {
Map<String, Object> returnMap = new HashMap<String, Object>();
if (userListToStore != null && !userListToStore.isEmpty()) {
integrationService.manangePassCodes(org,userListToStore.size());
for (Users singleUser : userListToStore) {
try {
getEm().update(singleUser);`
serviceClass2.class
@Override
@Transactional(readOnly=false,propagation=Propagation.REQUIRED
,rollbackFor{Throwable.class})
public void manangePassCodes(Organizations org,int userToRegisterCount)throws Exception{
//some Logic
hier bin ich immer Ausnahme an dieser Stelle - getEm().update(singleUser);
Ausnahme SQL-Status [25P02]; Fehlercode [0]; extrahieren konnte nicht ResultSet
ich gerade über diesen Fehler zu Postgres Transaktion gelesen haben, aber nicht in der Lage zu bekommen, was soll ich für Hibernate verwenden.
Dank, aber ich habe mein Problem gelöst, indem mehr und Lesen zu dieser Fehlermeldung Inspektion und ich festgestellt, dass Speichern Fehler ist nicht bei der 'getEm(). update (singleUser); ' – ThinkTank
Sorry für vorhandene Kommentar. Danke, aber ich habe mein Problem gelöst, indem ich mehr über diese Fehlermeldung gelesen und gelesen habe. und es bedeutet, dass die vorherige Transaktion als nächstes abgebrochen wird, kann nicht fortgesetzt werden, dass der Speicherfehler nicht bei der 'getEm(). Update (singleUser);' ist, während es bei 'integrationService.manangePassCodes (org, userListToStore.Größe()); Stück Code Referenz Link 1 - https://www.postgresql.org/message-id/[email protected] Referenz Link 2 - https: //www.postgresql .org/docs/9.4/statisch/errcodes-appendix.html – ThinkTank