开发者社区 问答 正文

对mybatis中的sqlSession、sqlSessionFactoryBuild和sqlSes

对mybatis中的sqlSession、sqlSessionFactoryBuild和sqlSessionFactory的理解。

展开
收起
游客pklijor6gytpx 2019-12-04 14:17:43 1015 分享 版权
1 条回答
写回答
取消 提交回答
  • sqlSession:封装了对数据 增删改查的方法

    sqlSession是通过sqlSessionFactory创建的

    .sqlSessionFactory是通过sqlSessionFactoryBuild创建的

    sqlSessionFactoryBuild 是创建sqlSessionFactory时使用的.一旦创建成功后就不需要sqlSessionFactoryBuild的,因为sqlSession是通过sqlSessionFactory创建的,可以可以当做工具类使用

    sqlSessionFactory是一个接口, 类里重载了opensession的不同的方法使用范围是在整个运行范围内,一旦创建可以重复使用.可以当做单实例对象来管理

    sqlSession是面向用户的一个操作数据库的接口 每个线程都应该有自己的sqlSession 并且sqlSession不可以共享. 线程是不安全的,打开一个sqlSession用完之后就要关闭

    2019-12-04 14:18:17
    赞同 展开评论
问答分类:
问答标签:
问答地址: