Mybatis小知识_typeAliases/typeAliases标签作用
所遇问题:
在学习Mybatis时,经常会在核心配置文件中遇到标签,那么这个标签的具体作用和作用在哪里?
解答:
当我们编写核心配置文件时,最后会加入映射文件包名
<mappers><package name="com.xxxx.dao"></package>
</mappers>
这一步是为了将dao中的接口全部包含进入mappers映射配置文件,这时在代码中使用代理模式得到代理对象:如accountDao对象
AccountDao accountDao = sqlSession.getMapper(AccountDao.class);
此时程序将进入mapper.xml文件寻找对应的sql语句进行执行;
1、这时我们要将接口中的方法通过namespace=“com.xxxx.dao.AccountDao”+id="findById"这种方法将接口中的方法定位;
2、同时也在代码中以代理对象accountDao.findById();确认要执行的方法和sql语句;
3、在编写mapper中的如select等标签的时候,就经常需要在标签中添加如下的属性:
<select id="findById" resultType="user" parameterType="int">select * from user where uid = #{id}</select>
这其中的resultType和parameterType都是接口中方法的参数,分别是返回值类型和参数类型。
如果不加标签,有些像基本数据类型比如:int这种就不用特意写出全类名,因为源码中做出了映射,但是就需要将user类(自定义的domain包中的类)的全类名写出如:com.xxxx.domain.user这就非常的不方便,当后期需要进行修改时也需要一个一个的来,所以就在核心配置文件中写出标签。
<typeAliases><package name="com.xxxx.domain"></package>
</typeAliases>
这时就表示domain包下的类都被包含进入,所以在属性编写时只填写类名即可省去了步骤,简化开发。
Mybatis小知识_typeAliases/typeAliases标签作用相关推荐
- 奶粉中的php是什么,奶粉小知识:奶粉中的OPO起到什么作用?
原标题:奶粉小知识:奶粉中的OPO起到什么作用? 现在不少奶粉都打着OPO的名号作为宣传卖点,那么,OPO在奶粉中到底到了什么作用,却仍然有着大部分人不太了解. 实际上,OPO,又称OPO结构脂,是一 ...
- vue hot true 不起作用_Vue + Flask 小知识(二)
微信公众号:萝卜大杂烩 关注可了解更多的原创内容.问题或建议,请公众号留言或加本人微信;如果你觉得文章对你有帮助,欢迎加微信交流 今天继续分享 Vue.js 学习笔记,结合 handsontable. ...
- MyBatis从入门到精通(一)—MyBatis基础知识和快速入门
Mybatis简介 原始jdbc操作(查询数据) Connection connection = null;PreparedStatement preparedStatement = null;Res ...
- 后端:MyBatis缓存知识介绍
今天给大家分享一下MyBatis缓存知识介绍,希望对大家日常的开发当中能有所帮助! 一.MyBatis一级缓存 1.一级缓存介绍 当我们的程序MyBatis开启一次和数据库的会话,MyBatis会自动 ...
- [转]VC常用小知识
[转]VC常用小知识 (1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现. AfxGetMai ...
- 从零开始快速搭建SpringBoot+Mybatis+小程序应用--微信小程序的入门和前后端的联调
目录 项目介绍 vx小程序简介 VX开发工具介绍 列表页开发 list的编写 列表页前后端联调 信息编辑页开发 operation的编写 区域信息编辑页的联调 项目介绍 从0搭建后端的Springbo ...
- Python小知识 | 这些技能你不会?(终章)
零.写在前面 写完今天这一篇,Python小知识这块就完了,一共四篇,也就是我过了一遍<零压力学Python>后记录下来的一些重要的点,希望对初学者或者复习Python基础的读者有所帮助, ...
- [攻防世界 pwn]——string(内涵peak小知识)
[攻防世界 pwn]--string 题目地址:https://adworld.xctf.org.cn/ 题目: peak小知识 mmap函数作用,mmap主要是将文件映射到一段内存去同时设置那段内存 ...
- multi task训练torch_Multi-task Learning的三个小知识
本文译自Deep Multi-Task Learning – 3 Lessons Learned by Zohar Komarovsky 在过去几年里,Multi-Task Learning (MTL ...
最新文章
- ACM MM'21 | 超轻量8.5M!更高效的RGB-D显著性检测模型DFM-Net
- OSPF-stub/totaly stub
- 使用Qt Designer编辑资源
- JavaSE 6之脚本引擎让程序如虎添翼
- biginteger 原理_Java Bigdecimal使用原理详解
- int 为什么是2147483647_现在的C语言编辑器里的int范围为什么是-2147483648~2147483647...
- [C++] - 闭包(closure)
- Android系统(187)---最易懂的Activity启动模式详解
- 个人收集的一些库、工具、技术介绍
- 【Elasticsearch】官方Elasticsearch Java客户端的状态
- 向量封包处理器(VPP)如何运作
- python开发内部管理系统_GitHub - JEmbrace/ZYPCManageSystem: 工作室的]内部管理平台
- Glide4 高效加载图片的配置【转】
- POJ1082 Calendar Game
- 方舟代码_源代码丢失的方舟
- 借贷行业,还有明天吗?
- Mac连接Windows共享的老式打印机
- Excel 标记重复多余项
- 如何更新谷歌chrome浏览器
- 建站教程|小鸟云服务器搭建Wordpress站点