博为峰JavaEE技术文章 ——MyBatis @one使用方法
2017-02-24 21:12
309 查看
数据库表之间的4中典型关系包括一对一、一对多、多对一、多对多。之前我们使用Mapper XML建立过一对一的关系。关系模型如下:
今天小博老师给大家介绍一下使用注解,如何实现一对一的关系映射。关系模型仍然是User和Gendar的关系。User中有一个Gendar的实例,数据库表中,User表有一个gendarId字段:
我们先写一个Gendar的Mapper 接口,实现根据id查询Gendar实例:
然后我们再对User的Mapper 接口进行修改:
在@Results中增加一个gender属性的映射关系,需要注意的是红色部分标识内容。
@one指的是一对一关系,这里的select的值指向了Gendar Mapper接口定义的函数,可以通过gendarId实例化Gendar对象。
测试代码如下:
能够自动查询出gendar对象性别
今天小博老师给大家介绍一下使用注解,如何实现一对一的关系映射。关系模型仍然是User和Gendar的关系。User中有一个Gendar的实例,数据库表中,User表有一个gendarId字段:
我们先写一个Gendar的Mapper 接口,实现根据id查询Gendar实例:
然后我们再对User的Mapper 接口进行修改:
在@Results中增加一个gender属性的映射关系,需要注意的是红色部分标识内容。
@one指的是一对一关系,这里的select的值指向了Gendar Mapper接口定义的函数,可以通过gendarId实例化Gendar对象。
测试代码如下:
能够自动查询出gendar对象性别
相关文章推荐
- 博为峰JavaEE技术文章 ——MyBatis @one使用方法
- 博为峰JavaEE技术文章 ——MyBatis <choose>标签使用方法
- 博为峰JavaEE技术文章 ——MyBatis <where>标签使用方法
- 博为峰JavaEE技术文章 ——MyBatis @Options使用方法
- 博为峰JavaEE技术文章-MyBatis @many使用方法
- 博为峰JavaEE技术文章 ——MyBatis @Options使用方法
- 博为峰JavaEE技术文章-MyBatis @many使用方法
- 博为峰JavaEE技术文章 ——MyBatis <choose>标签使用方法
- 博为峰JavaEE技术文章 ——MyBatis <where>标签使用方法
- 博为峰JavaEE技术文章 ——MyBatis Provider之@SelectProvider SQL方法
- 博为峰JavaEE技术文章 ——MyBatis 在映射中使用枚举类型
- 博为峰JavaEE技术文章 ——MyBatis Provider之@SelectProvider SQL方法
- 博为峰JavaEE技术文章 ——MyBatis @param使用方法
- 博为峰JavaEE技术文章 ——MyBatis Eclipse Generator插件使用
- 博为峰JavaEE技术文章 ——MyBatis Eclipse Generator插件使用
- 博为峰JavaEE技术文章 ——MyBatis 在映射中使用枚举类型
- 博为峰JavaEE技术文章 ——MyBatis @param使用方法
- 博为峰JavaEE技术文章 ——MyBatis Mapper ResultMap(5)constructor
- 博为峰JavaEE技术文章 ——MyBatis Mapper ResultMap(4)
- 博为峰JavaEE技术文章 ——MyBatis Mapper ResultMap(2)