mybatis记录一,sqlsessionfactory及sqlsession

第二章:
1主要类的介绍
1)Resources:mybatis中的一个类,负责读取主配置文件
Inputstream in = Resources.getResourceAsstream ( "mybatis.xml");
2) sqlsessionFactoryBuilder :创建sqlsessionFactory对象,
sqlSessionFactoryBuilder builder = new sqlsessionFactoryBuilder() ;创建sc1sessionFactory对象
sqlsessionFactory factory - builder.build(in) ;
3) sq1lSessionFactory :重量级对象,程序创建一个对象耗时比较长,使用资源比较多。
在整个项目中,有一个就够用了-
sqlsessionFactory:接口 ,接口实现类:DefaultsqlSessionFactory
sqlSessionFactory作用:获取sqlSession对象。sqlsession sqlSession = factory .openSession ();

opensession方法说明:
opensession() :无参数的,获取是非自动提交事务的sqlsession对象
opensession (boolean): openSession(true)获取自动提交事务的sqlsession.
opensession(false)非自动提交事务的sqlsession对象


4) sqlsession :
sqISession接口:定义了操作数据的方法例如selectOne() ,selectlist() ,insert() ,update (),delete (), commit() ,rollback();

sqlsession接口的实现类Defaultsqlsession.
使用要求: sqlSession对象不是线程安全的,需要在方法内部使用,在执行sql语句之前,使用open8ession()获取sqls在执行完sql语句后,需要关闭它,执行sqISession.close().这样能保证他的使用是线程安全的。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值