myBatis xml文件编写详解

根标签<mapper></mapper>  namespace: 指向相关的dao类。必须是完正的路径   底层会自动映射文件的实现类!

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<sql></sql>  自定义的一段sql 内容  增加复用性  属性 id: 唯一

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<include></include> 引用上方定义的sql标签 refid 指向sql的 id

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<resultMap></resultMap>  作用:返回的结果集为一个map     id:唯一的命名  ; type: 全限定类名,或系统别名 必须是完正的路径;   map的key为 字段名 val为对应的内容

如果返回为多条则为List<map<字段名,值>>   column 数据库中的 列名 ; property : mode对应的变量名  jdbcType: 类型

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

<select></select> 查询标签  id: 唯一的命名 并和 dao 文件的方法名一一映射  resultType 返回类型 可为 int String boolean 和 类名 map ; parameterType 传过来的参数 注意和dao方法 的传参类型 对应

如果返回的结果 为多条 会自动 转为list

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

动态sql foreach  collection 为需要循环的内容集  item 为 每一个元素  index 循环的次数  后面动态 3个拼接(1,2)。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

where 情况下的  if 标签 test 指向元素 注意 多条件 使用 and 和 or

set 情况下的if 注意 逗号不要忘记  一般情况 =null  即可  因为“” 也可能为值

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

chose 类似于 java  switch语句

 

转载于:https://www.cnblogs.com/zygyun/p/8603754.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值