美文网首页
MyBatis 一对多关系

MyBatis 一对多关系

作者: 博为峰51Code教研组 | 来源:发表于2017-05-15 11:06 被阅读0次

一对多的关系可以用@many与@one的使用方法来表示。我们仍然使用之前的User(用户)和Hobby(兴趣)之间的一对多关系作为例子,来学习@many的使用方法。同样,先回顾下之前用Mapper XML配置的一对多关系模型:

User类中有一个hobbyList,用于存放一个用户的所有兴趣爱好的对象。具体代码如下:

Hobby数据库表中存放一个userId的字段,用于标识是哪个用户的爱好。接下来我们添加一个IhobbyDao的Mapper接口,定义一个根据UserId查询出所有兴趣爱好的接口,并适用注解标记对应的查询SQL。代码如下:

接下来我修改User的Mapper接口IuserDao类:

这里我们使用了@Many注解的select属性来指向一个完全限定名方法,该方法将返回一个List对象。使用column=”userId”,user数据表中的userId列值将会作为输入参数传递给findHobbyListByUserId()方法。

相关文章

  • 7. MyBatis 多表查询

    实现Role 到User 多对多,使用Mybatis 实现一对多关系的维护。多对多关系其实我们看成是双向的一对多关...

  • SSM框架的常用注解整理

    一.mybatis 1 配置一对多查询和多对多查询的注解方式映射关系: @Results:声明映射关系的配置 Va...

  • MyBatis的关联映射(学习笔记)

      本文针对MyBatis的关联映射,重点在于:(1)不同的关联关系(一对一、一对多、多对多)如何创建数据表和在对...

  • mybatis

    mybatis 高级映射 一对一 一对多 mybatis generator 的使用 多个条件 or 连接查询 但...

  • Mybatis 知识

    基础 一对一 多对一 一对多 多对多 association vs collection Mybatis...

  • 07 Mybatis 延迟加载策略

    我们已经掌握了 Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很...

  • 8. Mybatis延迟加载策略

    Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需...

  • mybatis一对多

    情景:一个用户有多个账户需求:查询账户及其关联的用户信息实现:1、自己另外封装个实体类(不常用)2、使用resul...

  • mybatis 一对多

    积土成山,风雨兴焉 需求:分页查询TbPoint(一的一方),且将它下面的List (多的一方)也一...

  • Day60 - Flask模型关系与查询、钩子函数、装饰器登录校

    一对一关系 其他与一对多关系一样 一对多关系 一对多模型定义 一对多关系查询 多对多关系 多对多关系模型定义 定义...

网友评论

      本文标题:MyBatis 一对多关系

      本文链接:https://www.haomeiwen.com/subject/dkthxxtx.html