Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa 你有什么问题吗_Jpa - Fatal编程技术网

Jpa 你有什么问题吗

Jpa 你有什么问题吗,jpa,Jpa,我和jpa hibernate一起工作 我尝试开发三个类: 但我有一个错误,它与获取类型有关 @Entity public class Request implements Serializable{ /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) privat

我和jpa hibernate一起工作 我尝试开发三个类:

但我有一个错误,它与获取类型有关

@Entity
public class Request implements Serializable{


    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer requestId;
    private String detailRequest;

    private String place;



        @ManyToMany(mappedBy="requests",fetch=FetchType.EAGER)
    private List<Expertise> expertises;


...
//getter , setter and constructor
}

这是因为实体急于获取专业知识

  @ManyToMany(mappedBy="expertises",fetch=FetchType.EAGER)
    private List<TechnicalSkill> technicalSkills=new ArrayList<TechnicalSkill>();
@ManyToMany(mappedBy=“experties”,fetch=FetchType.EAGER)
private List technicalSkills=new ArrayList();
删除“急取”,它将工作

看看这个
@Entity
public class TechnicalSkill implements Serializable{

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

     @Id
     @GeneratedValue(strategy = GenerationType.AUTO)
    private int idTechnicalSkill;
    private String description;
    @ManyToMany
    private List<Expertise> expertises=new ArrayList<Expertise>();

...
//getter , setter and constructor
}
Caused by: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags
  @ManyToMany(mappedBy="expertises",fetch=FetchType.EAGER)
    private List<TechnicalSkill> technicalSkills=new ArrayList<TechnicalSkill>();