ibatis理解

5 篇文章 0 订阅

目录

dao层我的理解:

Ibatis的xml文件解读:

容易出错的:


dao层我的理解:

         首先他要先继承一个类:SqlMapClientDaoSupport   support:支持的意思

这个类我的理解:结构化查询映射交给dao层 ,dao层支持这样的查询

         getSqlMapClientTemplate : 获取结构化查询映射的模板 意思是把ibatis.Xml看作是一个模板,获取模板的方法就可以得到结果

 

         这里有几个注意事项:

1:获取总条数的时候要用Integer强转 不能用int  因为Integer是类型   强转之后Integer类型才能自动拆箱成int

2批量删除的时候传一个list结合,所以需要把id字符串变成一个集合注意使用方法:List<String> list = Arrays.asList(id.split(“,”));

 

 

 

Ibatis的xml文件解读:

1:首先是他的根元素:<sqlMap namespace=”user”> 如果总文件中useStatementNamespaces="true"   在dao调的方法名前面要加一个  user.getCount

2:ibatis的总文件包含了许多子文件,多表以后一个bean对应一个xml

3:我想可以把xml看做一个工具类,调用方法的时候传一个人方法名和另外一个参数

4:<typeAlias/>这个标签引入bean

5:<resultMap id=”” class=””/>两个属性的意思class引入type(类型)id和resultMap一起使用指返回值的类型  返回指的类型的另一种写法是 resultClass=””

6:模糊查询需要使用一个标签<isNotNUll>    他的引用<include refid=””/>

7:每次使用sql语句的时候  注意参数  id:方法名称   parmeterClass:传进来的参数类型  resultMap和resultClass:返回值的参数类型

8:批量删除的需要引入标签  <iterate conjunction="," open="(" close=")"> #[]# </iterate>

 

容易出错的:

1:就是那四个参数 id  parmeterClass  resultMap  resultClass这四个参数的设置 必须正确

2:SQL语句是否正确  这个可以复制到数据库查询一下

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值