我需要在XORM中关闭sqlite3数据库连接吗?

I use https://github.com/go-xorm/xorm for my Go software to handle database connection.

In every function I use call initdb to get new xorm database session (is it right way?)

func InitDb() (*xorm.Session, error) {

  // Create new engine
  engine, err := xorm.NewEngine("sqlite3",  "Database.db")

  // This is right?
  // defer engine.Close()

  // Create session
  session := engine.NewSession()

  // What about this?
  //defer session.Close()

  return session, err
}

func Hello(){
db := InitDb()
// Or should close database session here?
//defer db.Close()

}