相关疑难解决方法(0)

Hibernate多对一更新外键为null

我想让我的@OneToMany和@ManyToOne关系正确.

第1类:

@Entity
public class IdeaProfile {

@Id
@GeneratedValue
private int ideaProfileId;

private String name;

Date dateConcieved;

@OneToOne
@JoinColumn(name="statusCode")  
private Status status;


@OneToMany(fetch=FetchType.EAGER, targetEntity=Pitch.class, cascade=CascadeType.ALL)
@JoinColumn(name = "ideaProfileId") 
private List<Pitch> pitchs;

    ....getters and setters....
Run Code Online (Sandbox Code Playgroud)

等级2:

@Entity
public class Pitch {

@Id
@GeneratedValue
private int id;

@ManyToOne
@JoinColumn(name = "ideaProfileId")
private IdeaProfile ideaProfile;

private Date date;

private String notes;

 ....getters and setters....
Run Code Online (Sandbox Code Playgroud)

当我加载或保存新记录时,这种关系似乎正常工作:

Hibernate: insert into IdeaProfile (dateConcieved, genreCode, name, statusCode) values (?, ?, ?, ?)
Hibernate: insert into Pitch (date, …
Run Code Online (Sandbox Code Playgroud)

java hibernate one-to-many many-to-one

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

hibernate ×1

java ×1

many-to-one ×1

one-to-many ×1