Sfoglia il codice sorgente

after call AfterInsert

xormplus 8 anni fa
parent
commit
bb1811c7e5
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      session_insert.go

+ 2 - 2
session_insert.go

@@ -400,7 +400,7 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) {
 			return 0, err
 			return 0, err
 		}
 		}
 
 
-		handleAfterInsertProcessorFunc(bean)
+		defer handleAfterInsertProcessorFunc(bean)
 
 
 		if cacher := session.engine.getCacher2(table); cacher != nil && session.statement.UseCache {
 		if cacher := session.engine.getCacher2(table); cacher != nil && session.statement.UseCache {
 			session.cacheInsert(table, tableName)
 			session.cacheInsert(table, tableName)
@@ -445,7 +445,7 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) {
 		if err != nil {
 		if err != nil {
 			return 0, err
 			return 0, err
 		}
 		}
-		handleAfterInsertProcessorFunc(bean)
+		defer handleAfterInsertProcessorFunc(bean)
 
 
 		if cacher := session.engine.getCacher2(table); cacher != nil && session.statement.UseCache {
 		if cacher := session.engine.getCacher2(table); cacher != nil && session.statement.UseCache {
 			session.cacheInsert(table, tableName)
 			session.cacheInsert(table, tableName)