知了堂|MyBatis_映射文件的常用标签总结

1.:用于编写查询语句用的标签

id:表示当前标签的唯一标识
parameterType:指定查询限制条件的输入类型,一般使用#{}实现的是向prepareStatement中的预处理语句中设置参数值
resultType:指定查询返回结果的输出类型,如果返回的结果是一个实体类,必须要求实体类的属性和表的字段名称相同
resultMap:也是一个输出类型,配合标签使用
flushCache:设置查询的时候是否清空缓存,默认为false
useCache:将查询结果放入缓存中,默认为true
timeout:设置查询返回结果的最大响应时间
fetchSize:每次批量返回的结果行数。默认不设置
statementType:STATEMENT、PREPARED或CALLABLE的一种,这会让MyBatis使用选择Statement、PreparedStatement或CallableStatement。默认值:PREPARED
resultSetType:设置游标FORWARD_ONLY、SCROLL_SENSITIVE、SCROLL_INSENSITIVE中的一种。认不设置
2.:用于解决实体类中属性和表字段名不相同的问题

id:表示当前标签的唯一标识
result:定义表字段和实体类属性的对应关系
property:记录实体类的属性
column:记录表的字段名称
3.:每个映射文件的根标签,重点关注标签中namespace属性

4.:可以重用的SQL语句,可以被其他语句引用

id,username,password
select
from some_table

5.:用于编写插入语句用的标签

insert into MyUser (username, userpass) values (#{username}, #{userpass}) 6.:用于编写更新语句用的标签 Update MyUser set username=#{userName} where userId=#{userId} 7.:用于编写删除语句用的标签 delete from myuser where userId = #{id} 8.:配置给定命名空间缓存

9.:从其他命名空间引用缓存配置

10.MyBatis中用于实现动态SQL的元素主要有

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值