<typeAliases>标签
在mybatis.xml中配置
<typeAliases>
<package name="com.mybatis_test.dto"/>
</typeAliases>
这样简化了编程,因为在实际开发中会有很多的javabean,这里只需要指定这些javabean所在的包就行了,那么默认他的别名是javabean 的首字母小写的非限定类名来作为它的别名。
如studentmapper.xml中的部分代码
<select id="selectByPrimaryKey" resultType="student">
select * from student where id = #{id}
</select>
<environments>标签
<environments default="online">
<environment id="test1"></environment>
<environment id="test2"></environment>
<!-- 上线的时候使用online的数据源 -->
<environment id="online"></environment>
</environments>
<transactionManager>标签
这个标签在environments里,配置事务管理器,mybatis支持JDBC和MANAGED两种事务管理器
- JDBC:通过commit()方法提交,rollback()方法回滚。但默认情况下Mybatis把自动提交的功能关闭了,只能手动提交。
- MANAGED:由容器来管理食物的整个生命周期(spring容器)
<mapper> 有四种映射方法
<mappers> <mapper resource="com/mybatis_test/mapper_xml/StudentMapper.xml" /> <mapper resource="com/mybatis_test/mapper_xml/StudentMapper2.xml" /> </mappers>
<mappers> <mapper url="file:///e:\StudentMapper.xml" /> </mappers>
<mappers> <mapper class="com.mybatis_test.mapper_xml.StudentMapper" /> </mappers>
<mappers> <package name="com.mybatis_test.mapper_xml" /> </mappers>