mybatis中如何用注释的方法映射对象中的List
实体类SysRole.java
SysUser.java
接口类中的方法
但是这样写是错误的,没法获取到Sysuser中List的值,请问该怎么用注释的方法来写
package com.example.Entity;
public class SysRole {
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
SysUser.java
package com.example.Entity;
import java.util.List;
public class SysUser {
private Integer id;
private String username;
private String password;
private List<SysRole> roles;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public List<SysRole> getRoles() {
return roles;
}
public void setRoles(List<SysRole> roles) {
this.roles = roles;
}
}
接口类中的方法
@Select("select u.* ,r.name from Sys_User u LEFT JOIN sys_role_user on u.id= sys_role_user.Sys_User_id LEFT JOIN Sys_Role r on sys_role_user.Roles_id=r.id where username=#{username}")
SysUser findByUserName(String username);但是这样写是错误的,没法获取到Sysuser中List的值,请问该怎么用注释的方法来写
...全文
相关推荐
mybatis3中文版开发指南(教程)
mybatis开发指南中文版即mybatis教程。内容很全,各种配置的详细说明、各方法的使用都很全面。
Mybatis返回单个实体或者返回List的实现
主要介绍了Mybatis返回单个实体或者返回List的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
mybatis动态插入list传入List参数的实例代码
本文通过实例代码给大家介绍了mybatis动态插入list,Mybatis 传入List参数的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
Mybatis 中的sql批量修改方法实现
在项目中遇到需要批量更新的功能,原本想的是在Java中用循环访问数据库去更新,但是心里总觉得这样做会不会太频繁了,太耗费资源了,效率也很低,查了下mybatis的批量操作,原来确实有标签可以做到,下面通过本文给大家介绍下
MyBatis传入集合 list 数组 map参数的写法
主要介绍了MyBatis传入集合 list 数组 map参数的写法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下


其他

