In the @ManyToOne or @OneToMany relationships, the joined column is automatically called when loading the main/original table's information if it is "one" entity in the relationship. This is called eager loading. However, often this loading is unnecessary and slows down the program, in that case we can alter the fetch type to lazy loading which will differ the loading of the joined column unless it is specifically called for.
Many: default loading method is
LAZY
One: default loading method isEAGER
You can see in the example below that the user column is called automatically. This occured while fetching the food's name and price.

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;