mybatis定义别名
mybatis别名有两种,一种是系统定义的别名一种是自定义的别名。
1.系统定义的别名:对一些常用的Java类进行定义。
系统已定义的别名直接在xml中文件中引用别名就可,不需要再写对应的全称类名,减少代码的书写量。
2.自定义别名
自定义别名共有两种方式:
一种是在xml中进行定义:
在mybatis的配置文件中定义别名,就可以在mybatis的上下文中引用该别名。
<!--定义别名--><typeAliases><typeAlias type="com.learn.po.Role" alias="role"/></typeAliases>
另一种是使用包扫描的方式来定义别名,mybatis会自动扫描指定包下的所有类并将别名装配到上下文中:
<!--定义别名--><typeAliases><!--使用包扫描的方式--><package name="com.learn.po"/></typeAliases>
在所扫描的类中加上@Alias注解,指定别名,如下面的代码所示。如果不使用注解也可以正常扫描并装配到上下文中,默认是把类名首字母小写。需要注意别名重复的问题!
@Alias("role")
public class Role{...}
mybatis定义别名相关推荐
- Mybatis为实体类定义别名typeAliases
首先为大家科普一下,Mybatis事实上就是Ibatis.它是由Ibatis更名而来. 最近在学Mybatis的知识,在讲到为实体类定义别名是有两个小知识与大家共勉. 为实体类定义别名一般有以下几个部 ...
- c++11 之模板定义别名(using)
C++11标准中可以为模板定义别名,比如 template<typename T> using ptr=std::shared_ptr<T>; //这里模板定义ptr<T ...
- linux定义别名出错,Linux自定义别名alias重启失效问题
Linux上的别名功能非常方便,例如ll可以显示文件列表的长信息,但是却不是以human能读懂的方式显示,所以我尝试直接在命令行中自定义一个别名: alisa lk='ls -lh' 然后lk就能正常 ...
- [C++11]使用using和typedef给模板定义别名
using语法和typedef一样,并不会创建出新的类型,它们只是给某些类型定义了新的别名.using相较于typedef的优势在于定义函数指针别名时看起来更加直观,并且可以给模板定义别名. 使用ty ...
- typedef 字符串_typedef在C中使用字符数组(定义别名来声明字符串)的示例
typedef 字符串 Here, we have to define an alias for a character array with a given number of maximum ch ...
- C++使用using与typedef定义别名
1.为C++模版设置别名 //typedef定义别名 template <typename T> typedef std::vector<T> v;//error//using ...
- C++中定义别名的几种方式总结
背景 在代码编辑过程中,为了书写省事或者更容易理解,通常会自定义别名,包括类型别名.方法别名等.在 C++ 中定义别名有以下几种方式. #define ①.概述 #define 是宏定义,作用就是将一 ...
- Mybatis 基础 定义别名,属性配置
2019独角兽企业重金招聘Python工程师标准>>> 直接上代码mybatis.xml <?xml version="1.0" encoding=&quo ...
- 关于mybatis中别名的使用
使用mybatis的xml文件写sql语句,想着是怎么简便怎么写,这使用的过程中遇到了很多不同的问题,为了下次更好的记住,这里做一下简单的总结,欢迎补充. 比较原始的做法是xml里面定义好的东西: & ...
最新文章
- Linux 命令之 id -- 显示用户ID和组ID
- lwip+freeRTOS 无法ping通的解决方案
- QT学习笔记(五):Qt5的8种标准对话框示例
- 虚拟视频驱动程序vivi.c源码分析
- Mac 如何寻找Mac自带的IDLE
- 多核程序设计的相关基础知识----以误差扩散算法为例
- ASP.NET输入文本框自动提示功能
- 前端面试宝典(1)——HTMLCSS
- 从精度看CPU线程:实验室与量产的差距
- 解决wordpress用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”
- EasyPlayer播放海康大华RTSP流时RTSPClient客户端连接兼容问题的解决
- wxWidgets+wxSmith版电子词典
- 计算机加域和用户权限分配关系,加入域需要什么样的权限?
- 中医文化之熏蒸的历史
- VBA 汇总指定文件夹下的Excel文件数据
- 滑膜控制和粒子群优化算法
- HTML+CSS+JS仿百度导航(包括下拉框等)
- WordCount程序详解
- C# 多输入设备识别 扫码枪键盘区分RAWINPUT原始输入简易开发笔记
- tensor.repeat()
热门文章
- MongoDB相关概念
- Centos7安装PostgreSQL 12.4 + postgis安装
- 宇信科技有限公司面试题目
- 容器CICD实践:基于Helm实现应用交付自动回滚
- 拼多多开店有哪些优势?
- 微信小程序接入第三方插件腾讯位置服务地图选点
- C语言编周期100ms的方波信号,单片机系统设计 - 2020学年春(邸志刚)-中国大学mooc-题库零氪...
- C++11时代的标准库快餐教程(4) - 排序算法的应用
- 解决Font shape `TU/ptm/m/n‘ undefined (Font)的问题 -- Latex
- android开发者选项打开方式,打开、关闭安卓手机的开发者选项的方法详解