一、
1.第一个mybatis程序
层层递进,SqlSession用来执行sql语句,SqlSession是与数据库的一次会话。
通过SqlSessionFactory获取SqlSession
通过SqlSessionBuilder的build()方法获取SessionFactory
2.第一个程序就找了30分钟的错(悲惨)
核心配置文件配错了,把 在写url时,把 url多加了一个 斜杠
写一个斜杠就行,下方是正确写法。
3.第一个程序的细节
核心配置文件中的 mapper 中的 url与resource属性,建议用resource
4.事务管理机制深度剖析
在mybatis-config.xml 核心配置文件中,可以通过以下的配置进行mybatis事务管理
<transactionManager type="JDBC"/>
type属性的值有两种:① JDBC ② Managed
当使用属性值 JDBC时,开启了事务,需要手动提交事务。
当使用属性值 Managed,表示事务交给别人管理,没有开启事务,自动提交。
下图是老杜剖析的: