Java Hibernate自动加载关系
我有以下实体类UserEntity和tickettenty。一个用户有许多票证,许多票证可以属于一个用户。我的问题是,是否有一种方法可以通过使用Hibernate自动加载属于某个相关用户的所有票据,还是必须手动从数据库加载所有实体关系?我想是负载造成的,但我不太确定。在我的情况下,我可以这样做吗 userEntity.load 谢谢你的帮助 UserEntity.java 一个用户有许多票证,许多票证可以属于一个用户 在这种情况下,关系应该是很多的 我的问题是,有没有一种方法可以自动加载属于某个用户的所有票据 使用EAGER FetchType而不是LAZY,如Java Hibernate自动加载关系,java,hibernate,Java,Hibernate,我有以下实体类UserEntity和tickettenty。一个用户有许多票证,许多票证可以属于一个用户。我的问题是,是否有一种方法可以通过使用Hibernate自动加载属于某个相关用户的所有票据,还是必须手动从数据库加载所有实体关系?我想是负载造成的,但我不太确定。在我的情况下,我可以这样做吗 userEntity.load 谢谢你的帮助 UserEntity.java 一个用户有许多票证,许多票证可以属于一个用户 在这种情况下,关系应该是很多的 我的问题是,有没有一种方法可以自动加载属于某个
@OneToMany(fetch = FetchType.EAGER)
private List<TicketEntity> tickets;
package com.issuetracking.domain;
import java.util.Date;
import javax.persistence.*;
@Entity
@Table(name="ticket")
public class TicketEntity {
@Id
@Column(name="ticket_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(name="title")
private String title;
@Column(name="description")
private String description;
@Column(name="date_created")
@Temporal( TemporalType.TIMESTAMP )
private Date date_created;
@Column(name="status_id")
private int status_id;
//private TicketStatus status;
@Column(name="urgency_id")
private int urgency_id;
@ManyToOne
@JoinColumn(name="user_id", insertable=false, updatable=false)
private UserEntity belongs_to;
@ManyToOne
@JoinColumn(name="user_id", insertable=false, updatable=false)
private UserEntity assigned_to;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Date getDate_created() {
return date_created;
}
public void setDate_created(Date date_created) {
this.date_created = date_created;
}
public int getStatus_id() {
return status_id;
}
public void setStatus_id(int status_id) {
this.status_id = status_id;
}
public int getUrgency_id() {
return urgency_id;
}
public void setUrgency_id(int urgency_id) {
this.urgency_id = urgency_id;
}
public UserEntity getBelongs_to() {
return belongs_to;
}
public void setBelongs_to(UserEntity belongs_to) {
this.belongs_to = belongs_to;
}
public UserEntity getAssigned_to() {
return assigned_to;
}
public void setAssigned_to(UserEntity assigned_to) {
this.assigned_to = assigned_to;
}
}
@OneToMany(fetch = FetchType.EAGER)
private List<TicketEntity> tickets;