一切顺势而行 2019-08-02 22:34 采纳率: 17.6%
浏览 1317
已结题

spring data jpa 多表联合查询 , 查询结果 List 为空无法映射

一方
package com.jpa.vo;

import javax.persistence.*;
import java.io.Serializable;

@Entity
@Table(name = "role")
public class RoleVO implements Serializable {

@Id
@GeneratedValue(strategy  = GenerationType.AUTO)
@Column(name = "role_id")
private Integer roleId;

@Column(name = "role_name")
private String  roleName;

@ManyToOne
@JoinColumn(name="role_id",insertable =  false , updatable = false)
private UserVO userVO;

}

多方
package com.jpa.vo;

import javax.annotation.sql.DataSourceDefinition;
import javax.persistence.*;
import java.util.List;

/**

  • 用户信息类
    */
    @Entity
    @Table(name="users")
    public class UserVO {

    @Column(name="role_id")
    private Integer roleId;

    @Id
    @Column(name = "user_id")
    @GeneratedValue
    private Integer userId;

    @Column( name="user_name")
    private String userName;

    @Column(name ="pass_word")
    private String password;

    @OneToMany( cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "userVO")
    List roles;

}

spring data jpa 多表联合查询 , 查询结果 List 为空无法映射

{
"roleId": 1,
"userId": 1,
"userName": "wuming",
"password": "1234",
"roles": [
{}
]
}

  • 写回答

2条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘