Mybatis学习总结(一)

<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> 有四种映射方法
  1. <mappers>
    		<mapper resource="com/mybatis_test/mapper_xml/StudentMapper.xml" />
    		<mapper resource="com/mybatis_test/mapper_xml/StudentMapper2.xml" />
    	</mappers>
  2. <mappers>
    		<mapper url="file:///e:\StudentMapper.xml" />
    	</mappers>
    
  3. <mappers>
    		<mapper class="com.mybatis_test.mapper_xml.StudentMapper" />
    	</mappers>
    
  4. <mappers>
    		<package name="com.mybatis_test.mapper_xml" />
    	</mappers>
    








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值