mybatis基于注解的关联查询
2018-05-23 22:20
309 查看
一、使用场景
mybatis多表关联查询,1对1,1对多
二、参考文献
https://blog.csdn.net/gluawwa/article/details/53289162(三、方案中的代码复制的这篇博客里的,用作备份,已实践通过)
三、方案
mybatis多表关联查询,1对1,1对多
public class User implements UserDetails, Serializable { //parent是一个对象,有自己的表,这是1对1的多表关联查询 private Parent scale; //Authority是一个对象,有自己的表,这是1对多的查询 private List<Authority> authoritys;
二、参考文献
https://blog.csdn.net/gluawwa/article/details/53289162(三、方案中的代码复制的这篇博客里的,用作备份,已实践通过)
三、方案
public interface UserInfoDAO { //一个user对应一个userinfo @Select("select * from test_userinfo where id =#{id}") public UserInfo getUserInfoById(@Param("id") String id); //select ="com.zwk.dao.UserInfoDAO.getUserInfoById",getUserinfoById方法必须存在 @Select("select * from test_user u where u.id = #{id}") @Results({ @Result(id = true,property = "id" ,column = "id"), @Result(property ="password",column = "password"), @Result(property ="userInfo",column="info_id",one =@One(select ="com.zwk.dao.UserInfoDAO.getUserInfoById"))} ) public User getById(@Param("id") String id); }
相关文章推荐
- mybatis基于注解的关联查询
- 基于全注解的Spring3.1 mvc、myBatis3.1、Mysql的轻量级项目【转】
- 基于MyBatis注解扩展,实现无需配置即可使用
- spring+sprinmvc+mybatis基本整合(二)--基于spring注解mybais非注解非Mapper接口方式
- MyBatis语言与spring结合编写sql语言(基于注解)
- springmvc,mybatis,freemarker,maven-基于注解的整合
- Mybatis传多个参数(基于注解)
- Mybatis基于注解实现增删查改和多参数列表查询
- SSM搭建-Mybatis基于注解实现增删查改和多参数列表查询(20)
- 使用基于注解的springmvc+mybatis的测试问题
- SSM简单整合(Mybatis,Spring,SpringMVC,基于注解和xml文件配置)
- Mybatis下基于注解的Enum类型直接存储与读写
- ehcache、spring框架入门整合基于mybatis sql注解方式
- [置顶] 基于注解的mybatis整合spring开发流程?
- Spring + mybatis 基于注解方式的多数据源动态配置
- 基于注解的mybatis和spring整合
- 七、初学SpringMVC+Mybatis之SpringMVC基于注解的配置
- 四、初学SpringMVC+Mybatis之Spring基于注解的组件扫描
- MyBatis第二讲学习笔记 ,使用MyBatis对表执行增删改查操作——基于注解的实现
- MyBatis框架基于Annotation注解的一对一关联映射