feat: add NewSessionFromTx to interact with other orm (#1202)

Co-authored-by: yedongfu <dongfuye@163.com>
This commit is contained in:
yedf2
2021-11-03 20:56:02 +08:00
committed by GitHub
parent 3c894a3fb7
commit 6aba5f74fc

View File

@@ -19,6 +19,12 @@ type (
}
)
// NewSessionFromTx returns a Session with the given sql.Tx.
// Use it with caution, it's provided for other ORM to interact with.
func NewSessionFromTx(tx *sql.Tx) Session {
return txSession{Tx: tx}
}
func (t txSession) Exec(q string, args ...interface{}) (sql.Result, error) {
return exec(t.Tx, q, args...)
}