MyBatis 一对多关系
来源:互联网 发布:sql复制表结构 编辑:程序博客网 时间:2024/05/12 20:13
一对多的关系可以用@many与@one的使用方法来表示。我们仍然使用之前的User(用户)和Hobby(兴趣)之间的一对多关系作为例子,来学习@many的使用方法。同样,先回顾下之前用Mapper XML配置的一对多关系模型:
User类中有一个hobbyList,用于存放一个用户的所有兴趣爱好的对象。具体代码如下:
Hobby数据库表中存放一个userId的字段,用于标识是哪个用户的爱好。接下来我们添加一个IhobbyDao的Mapper接口,定义一个根据UserId查询出所有兴趣爱好的接口,并适用注解标记对应的查询SQL。代码如下:
接下来我修改User的Mapper 接口IuserDao类:
这里我们使用了@Many注解的select属性来指向一个完全限定名方法,该方法将返回一个List<Hobby>对象。使用column=”userId”,user数据表中的userId列值将会作为输入参数传递给findHobbyListByUserId()方法。
0 0
- MyBatis 一对多关系
- Mybatis 一对多关系映射
- mybatis配置一对多关系
- mybatis一对多关系表
- MyBatis一对多关系映射
- mybatis一对多关联关系
- MyBatis映射关系一对多
- Mybatis 一对多(OneToOne)关系映射
- mybatis 一对多的映射关系
- mybatis 一对多关系 list 的返回
- Mybatis 一对多(OneToOne)关系映射
- Mybatis 一对多(OneToOne)关系映射
- Mybatis 一对多(OneToOne)关系映射
- MyBatis对象关系映射----- 一对多
- mybatis一对多关系 collection的使用
- mybatis实现一对多关系映射
- mybatis学习 一对多关系和多对多关系
- Mybatis(2、关系映射一对一、一对多、多对多)
- lua中实现switch以及sublime下自动补全switch语法
- 线程中断机制,精确控制方法执行
- iOS MQTT 协议应用
- PHP之WAMP的配置(二)
- 多层级标签的提交,利用jquery拼接json,后台转java对象
- MyBatis 一对多关系
- excel添加超链接
- LeetCode 402. Remove K Digits
- 用Maven实现一个protobuf的Java例子
- Anndroid学习---使用线程Handler
- mysql字母数字混合排序
- map迭代方法
- 抽象类和普通类的区别
- 组合计数(容斥定理+卢卡斯定理的正确姿势)