一切顺势而行 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 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试