Java Hibernate自动加载关系

Java Hibernate自动加载关系,java,hibernate,Java,Hibernate,我有以下实体类UserEntity和tickettenty。一个用户有许多票证,许多票证可以属于一个用户。我的问题是,是否有一种方法可以通过使用Hibernate自动加载属于某个相关用户的所有票据,还是必须手动从数据库加载所有实体关系?我想是负载造成的,但我不太确定。在我的情况下,我可以这样做吗 userEntity.load 谢谢你的帮助 UserEntity.java 一个用户有许多票证,许多票证可以属于一个用户 在这种情况下,关系应该是很多的 我的问题是,有没有一种方法可以自动加载属于某个

我有以下实体类UserEntity和tickettenty。一个用户有许多票证,许多票证可以属于一个用户。我的问题是,是否有一种方法可以通过使用Hibernate自动加载属于某个相关用户的所有票据,还是必须手动从数据库加载所有实体关系?我想是负载造成的,但我不太确定。在我的情况下,我可以这样做吗

userEntity.load

谢谢你的帮助

UserEntity.java

一个用户有许多票证,许多票证可以属于一个用户

在这种情况下,关系应该是很多的

我的问题是,有没有一种方法可以自动加载属于某个用户的所有票据

使用EAGER FetchType而不是LAZY,如

@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;