MyBatisDao开发

简介: MyBatisDao开发

原始Dao开发方法

Mapper动态代理

要求

  • namespace 必须和 Mapper 接口类路径一致
  • id 必须和 Mapper 接口方法名一致
  • parameterType 必须和接口方法参数类型一致
  • resultType 必须和接口方法返回值类型一致

过程

selectOne和selectList

动态代理对象调用 sqlSession.selectOne() 和 sqlSession.selectList() 是根据 mapper 接口方法的返回值决定如果返回 list 则调用 selectList 方法,如果返回单个对象则调用 selectOne 方法。

相关文章
|
8月前
|
缓存 负载均衡 安全
开发领域
开发领域
54 4
|
7月前
|
IDE 前端开发 JavaScript
蓝河BlueO - 快速开始开发
蓝河BlueO - 快速开始开发
63 0
|
8月前
开发遇到的问题
开发遇到的问题
40 1
|
8月前
|
小程序 测试技术 持续交付
小程序全栈开发:如何提高开发效率
【4月更文挑战第12天】本文探讨了提高小程序全栈开发效率的策略:选择合适开发工具和框架,如微信开发者工具和Taro;实践模块化和组件化开发,增强代码复用性;采用前后端分离模式,提升灵活性;利用微信云开发平台简化工作流程;关注代码优化与性能调优;实施自动化测试和持续集成;强调团队协作与沟通;并强调持续学习与总结,以提升开发效率和构建高质量小程序。
82 2
|
运维 监控 Kubernetes
如何开发ChatOps
如何开发ChatOps
如何开发ChatOps
|
存储 Dubbo 前端开发
开发之所以然
想点啥说点啥
|
小程序 IDE Serverless
开发前准备
在开始使用阿里云小程序Serverless服务开发支付宝小程序前,您需要确保完成以下准备工作。
开发前准备
|
测试技术
开发流程模型
开发流程模型
1017 0
|
Java 测试技术 开发工具
如何自己开发软件测试工具
一说到自动化测试工具,大家很多人都会想到的是QTP、LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的功能细节太过庞大。当年的我,开始设计开发工具的过程中,走了很多弯路,例如:做工具的界面技术的历程,刚开始用tcl/tk脚本语言,用tcl写底层框架,用tk写图形界面,后来发现tk虽然构造图形方便,但可拓展性实在太差。
2065 0
|
程序员
常人对开发的误解
步入职场,对比刚毕业时的那段创业时间,觉得自己有一些做的不对的地方,或者整个创业团队导致失败的地方。 失败原因很多,天时、地利、人和都有因素,这次只想说说关于大家对开发的误解,这也是失败的原因之一。