zoukankan      html  css  js  c++  java
  • MyBatis API之SqlSession

    • SqlSession是通过SqlSessionFactory来创建的,SqlSessionFacory是线程安全的,SqlSessionFactory通常使用单列的方式来管理

    SqlSession的,如果使用Spring框架,可以通过Spring容器来管理SqlSessionFactory。

    • SqlSession是一个面向用户的接口,接口中定义了操作数据库的方法(selectOne、selectList、insert、update、delete)。
    • SqlSession的实现类是线程不安全的,所以SqlSession不能定义成局部变量来使用,最佳的使用场合是在一个方法体内(即:作为一个局部变量来使用)。
    • Mybatis开发Dao中SqlSession的使用

         (1) 原始Dao开发方法:Dao接口的实现类中的方法需要定义SqlSession的局部变量。

         (2) Mapper动态代理的方法:不需要程序员编写Dao实现类,Mybatis框架生成的Dao实现类对象中自动将SqlSession定义为局部变量。

  • 相关阅读:
    java并发编程
    Linux C++服务器端进程SDK
    定时器SDK
    Redis3.0集群方案分析
    DES
    生成验证码
    MVC Ajax.BeginForm 提交上传图片
    EF LIKE 查询
    JS 60秒后重发送验证码
    EF 指定字段修改
  • 原文地址:https://www.cnblogs.com/shi-blog/p/4315820.html
Copyright © 2011-2022 走看看