<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>
本文详细介绍了MyBatis配置文件中的关键标签,包括<typeAliases>、<environments>、<transactionManager>及<mapper>的使用方法。讲解了如何简化JavaBean别名配置、设置不同环境下的数据库连接以及事务管理,并提供了多种方式映射SQL语句。
1710

被折叠的 条评论
为什么被折叠?



