您的位置:首页 > 编程语言 > Java开发

博为峰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对象性别
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java Mybatis one