Define lazy and eager fetching explicit

This commit is contained in:
Marcel Schwarz 2020-05-13 13:42:43 +02:00
parent 8dc4604f61
commit 4c05c668cb
2 changed files with 3 additions and 3 deletions

View File

@ -18,8 +18,8 @@ public class TimeRecord {
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
private long id; private long id;
@OneToOne @OneToOne(fetch = FetchType.LAZY)
private TimetrackAccount account; // TimetrackAccount ID (Lazy) private TimetrackAccount account;
private Date startdate; private Date startdate;
private Date enddate; private Date enddate;
private Duration time; private Duration time;

View File

@ -30,7 +30,7 @@ public class TimetrackUser {
private String lastname; private String lastname;
@OneToOne @OneToOne(fetch = FetchType.EAGER)
private Role role; private Role role;
@OneToMany(mappedBy = "user", fetch = FetchType.LAZY, cascade = CascadeType.ALL) @OneToMany(mappedBy = "user", fetch = FetchType.LAZY, cascade = CascadeType.ALL)