【笔记】学习Mybatis中的一些随笔

SqlSession的作用:
1.向SQL语句传入参数
2.执行SQL语句
3.获取执行SQL语句的结果
4.事务的控制
如何得到SqlSession:
1.通过配置文件获取数据库连接相关信息
2.通过配置信息构建SqlSessionFactory
3.通过SqlSessionFactory打开数据库会话

层次结构分析:
1.servlet负责接受页面的值和向页面传值
2.service负责业务逻辑,接受servlet传过来的值,并对这个值进行处理,做业务的操作、算法等等,如果有需要则调用相应的dao层
3.dao层完成与数据库的交互,执行相应的sql语句

注意:增删改和查询不一样,是需要修改数据库的,其实是有事务控制的,
在JDBC中是不需要控制事务的,直接就提交了,因为connection默认的时候是
自动提交的,而MyBatis这个地方对connection做了一个封装,默认不自动提交的,
需要手动提交,sqlSession.commit();

猜你喜欢

转载自blog.csdn.net/ken1583096683/article/details/81230875
今日推荐