SqlSessionTemplate

Mybatis 常用的几个对象

三世轮回 提交于 2020-03-26 17:42:56
3 月,跳不动了?>>> 1、SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。因此 SqlSessionFactoryBuilder 实例的最佳范围是方法范围(也就是局部方法变量)。你可以重用 SqlSessionFactoryBuilder 来创建多个 SqlSessionFactory 实例,但是最好还是不要让其一直存在以保证所有的 XML 解析资源开放给更重要的事情。那么 SqlSessionFactoryBuilder一旦使用它创建完了 SqlSessionFactory 就可以销毁了,这样也可以保证整个应用只有一个 SqlSessionFactory 2、SqlSessionFactory 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。 可以从 XML 文件中构建 SqlSessionFactory ,也可以从 Java 程序而不是 XML