持久层框架——Mybatis知识点总结

用来做什么?

将数据库中的数据映射到对象中,将对象中的属性映射到数据库字段

特点:可以只写dao接口不写实现类
sql由开发人员编写,可以充分发挥写sql的技巧,提供了很高的灵活性,
需要传入参数,实体对象也可以,变量也可以
mybatis会自动拼接sql和参数,拿到数据库中执行,将执行结果依靠反射机制封装成你需要的实体类或是List返回给你。

sql写在哪里?
1、xml(常用,易于维护,易于拼接参数)
2、注解

如何实现Dao接口?
1、Mapper自动实现Dao接口(常用:节省出精力去关注sql的编写)
2、API编程方式实现Dao接口

mapper(xml)文件均对应一个dao层接口类,使用namespace对应具体的接口类,每个接口方法根据实际的操作类型选择对应的标签编写sql,标签id对应方法名,resultType对应返回值类型(返回实体类名), parameterType对应参数类型,sql中参数使用#{参数名}与sql拼接。

spring整合mybatis
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值