Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

SOLVED: Hibernate OneToMany List or Iterator different?

GMsoF:


@Entity
@Table(name = "STUDENT")
public class Student {

private long studentId;
private String studentName;
private List studentPhoneNumbers;

....

@OneToMany(cascade = CascadeType.ALL)
@JoinTable(name = "STUDENT_PHONE", joinColumns = { @JoinColumn(name = "STUDENT_ID") }, inverseJoinColumns = { @JoinColumn(name = "PHONE_ID") })
public List getStudentPhoneNumbers() {
return this.studentPhoneNumbers;
}

public void setStudentPhoneNumbers(List studentPhoneNumbers) {
this.studentPhoneNumbers = studentPhoneNumbers;
}
}

1)


Student student = session.loadStudent(123); // pseudocode
List phoneList = student.getStudentPhoneNumbers();
for (Phone p : phoneList) {
...
}

2)


Student student = session.loadStudent(123); // pseudocode
List phoneList = student.getStudentPhoneNumbers();
Iterator itr = phoneList.iterator();
while(itr.hasNext()) {
...
}

I read the answer from here: difference between query.list and query.iterate

Obviously there is difference between list() and iterator() (in Query). What if I use it in the OneToMany list? like the example above, is there difference in term of performance? memory?



Posted in S.E.F
via StackOverflow & StackExchange Atomic Web Robots
This Question have been answered
HERE


This post first appeared on Stack Solved, please read the originial post: here

Share the post

SOLVED: Hibernate OneToMany List or Iterator different?

×

Subscribe to Stack Solved

Get updates delivered right to your inbox!

Thank you for your subscription

×