2.MyBatis Important Class

 

1. Resource

用于读取资源文件,其由很多方法通过加载并解析资源文件,返回不同类型的IO流对象。

2. SqlSessionFactoryBuilder

需要使用SqlSessionFactoryBuilder对象的build()方法创建SqlSessionFactory。

3. SqlSessionFactory

SqlSessionFactory接口对象是一个,是线程安全的,只需要创建一个即可。
创建SqlSessionFactory使用SqlSessionFactory接口的openSession()方法。

  1. openSession(true): 开启session并设置事务为自动提交

  2. openSession(false): 开启session并设置事务为手动提交

  3. openSession(): 开启session并设置事务为手动提交

4. SqlSession

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
insert(String str)

insert(String str, Object obj)

delete(String str)

delete(String str, Object obj)

update(String str)

update(String str, Object obj)

selectList(String str)

selectList(String str, Object obj)

selectOne(String str)

selectOne(String str, Object obj)

selectMap()

close() //关闭Session,关闭时会自动回滚事务

commit()