Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
This repository is currently being migrated. It's locked while the migration is in progress.

Commit 5ae5bc9

Browse files
committed
call after-events after autoincrement id set back to struct field
1 parent 4c7f48f commit 5ae5bc9

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
xorm v0.5.5.0907
1+
xorm v0.5.5.0916

session.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3156,7 +3156,6 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) {
31563156
colPlaces)
31573157

31583158
handleAfterInsertProcessorFunc := func(bean interface{}) {
3159-
31603159
if session.IsAutoCommit {
31613160
for _, closure := range session.afterClosures {
31623161
closure(bean)
@@ -3189,7 +3188,6 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) {
31893188
if session.Engine.dialect.DBType() == core.ORACLE && len(table.AutoIncrement) > 0 {
31903189
//assert table.AutoIncrement != ""
31913190
res, err := session.query("select seq_atable.currval from dual", args...)
3192-
31933191
if err != nil {
31943192
return 0, err
31953193
}
@@ -3281,7 +3279,8 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) {
32813279
if err != nil {
32823280
return 0, err
32833281
}
3284-
handleAfterInsertProcessorFunc(bean)
3282+
3283+
defer handleAfterInsertProcessorFunc(bean)
32853284

32863285
if cacher := session.Engine.getCacher2(table); cacher != nil && session.Statement.UseCache {
32873286
session.cacheInsert(session.Statement.TableName())

xorm.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717

1818
const (
1919
// Version show the xorm's version
20-
Version string = "0.5.5.0907"
20+
Version string = "0.5.5.0916"
2121
)
2222

2323
func regDrvsNDialects() bool {

0 commit comments

Comments
 (0)