MyBatis 为类型别名
来源:互联网 发布:知乎for mac下载 编辑:程序博客网 时间:2024/05/22 09:40
类型别名(typeAliases):
作用:通过一个简单的别名来表示一个冗长的类型,这样可以降低复杂度。
类型别名标签typeAliases中可以包含多个typeAlias,如下
本着简单的原则,我还是接着上一讲实例代码来作修改
<typeAliases><!-- <typeAlias type="com.jefry.User" alias="user"/> --><package name="com.jefry.User" /></typeAliases>
此方法和以上的用法相同
在mybatis-config.xml文件增加一个<typeAliases>
代码如下:
那么在UserMapper.xml文件中type="com.jefry.User"就可以替换为user
如下:
表-对象映射
上一讲中实例,我们并没有配置表的字段与实体属性之间的关联,但是我们却得到了我们想要的实例对象。原因是我们的t_user表的各个字段名与User类的成员属性名完全一致,一旦t_user表的各个字段名与User类的成员属性名不同(比如t_user某个字段是name,而User的属性却是username)怎么办呢?
MyBitis借助resultMap实现了表-对象映射如下:
根据字面意思我们很容易将字段与属性映射起来。
需要主要的是 resultType="com.jefry.User">变为resultMap="userResultMap"啦。
新的UserMapper.xml代码如下:
- 顶
0 0
- MyBatis 为类型别名
- mybatis-TypeAliasRegistry--类型别名注册
- MyBatis类型别名类TypeAliasRegistry
- Mybatis 内置 Java 类型别名与 typeHandlers
- Mybatis为实体类定义别名typeAliases
- C-typedef为类型取别名(12)
- mybatis别名
- MyBatis数据持久化(四)类型别名
- mybatis 一些类型的别名/#和$的区别
- 类型别名
- 类型别名
- 类型别名
- 类型别名
- 为命名空间(namespace)或类型创建别名
- springMVC+Mybatis 学习笔记-【3】Mybatis【批量别名定义】和【类型处理器】
- mybatis中自建的和mybatis中xml的类型别名
- MyBatis官方教程及源码解析——类型别名、类型处理器的解析
- MyBatis使用别名
- 请求转发与重定向比较
- 寻呼
- OpenStack-M版(Mitaka)搭建- – -环境准备篇
- 高通msm8916 LK阶段配置使用i2c5
- 标题栏滚动变色
- MyBatis 为类型别名
- hdu1116欧拉道路
- 【1】Hibernate的入门
- UML--实现图(构件图、部署图)
- 解决QT中文5.6 QTextEdit QPlainTextEdit的右键菜单翻译不全
- Webview加载本地图片的方案对比
- 零假设和备择假设
- Android仿英雄联盟/斗鱼波形加载动画
- sakura