Case

📦 Package:

Untitled

💻 Code:

生命周期

Untitled

SqlSessionFactory

SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。可以用单例模式或静态单例模式。

SqlSessionFactory 有六个方法创建 SqlSession 实例。

SqlSession

每个线程都应该有它自己的 SqlSession 实例。SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。

每次收到 HTTP 请求,就可以打开一个 SqlSession,返回一个响应后,就关闭它。