//StartTransaction returns a new qbs object after creating the transaction. func (self *QbsDefaultOrmTransactionPolicy) StartTransaction(q *qbs.Qbs) *qbs.Qbs { if err := q.Begin(); err != nil { if err.Error() == "EOF" { log.Printf("It's likely there is something listening on your server port that isn't the database you expected.") } panic(err) } return q }