Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Java 为什么Hibernate manytone不能正确持久化?_Java_Hibernate_Many To One - Fatal编程技术网

Java 为什么Hibernate manytone不能正确持久化?

Java 为什么Hibernate manytone不能正确持久化?,java,hibernate,many-to-one,Java,Hibernate,Many To One,我有两个实体用户和愿望: @Entity @Table(name = "T_USER") public class User implements Serializable { @Column(length = 50) private String lastname; @Column(length = 50) private String firstname; @OneToMany(mappedBy = "user",cascade = Cascad

我有两个实体用户和愿望:

@Entity
@Table(name = "T_USER")
public class User implements Serializable {

    @Column(length = 50)
    private String lastname;

    @Column(length = 50)
    private String firstname;

    @OneToMany(mappedBy = "user",cascade = CascadeType.ALL,fetch = FetchType.EAGER)
    @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
    private Set<Wish> wishes = new HashSet<Wish>();

    // getters and setters

}

@Entity
@Table(name = "T_WISH")
public class Wish implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @Column(name = "title")
    private String title;


    @Column(name = "description")
    private String description;

    @ManyToOne
    private User user;

    // getters and setters

    }

为什么没有设置招聘人员id。

您的用户类没有@id附加字段。

什么招聘人员id?我在你发布的代码中没有看到这些。
Wish wish = wishRepository.save(wish);
        user.getWishes.add(wish);
    User userSaved =    userRepository.save(user);