01/10/2018, 14:01
Lỗi khi duyệt list Hibernate
public List<HocVien> layDSHocVien(){
Session ss = HibernateUtil.getSessionFactory().openSession();
Transaction transaction = ss.beginTransaction();
String hql = "from sinhvien";
Query query = ss.createQuery(hql);
List<HocVien> list = query.list();
transaction.commit();
return list;
}
Mn cho mình hỏi, với đoạn code này tại sao khi mình duyệt list trả về nó chỉ lấy được phần tử đầu tiên vậy ? Ví dụ có 30 phần tử thì nó trả về 30 phần tử đầu tiên.
Bài liên quan
Đoạn code duyệt list đâu bạn ơi, list.size() xem ra bao nhiêu?
Như bài của mình là ra 31, và nó cũng in ra 31 phần tử đầu tiên luôn
Ý là sao nhỉ? Db bạn có bnhiêu record ?
Bạn có 30 record thì nó chỉ in ra 30 là đúng rồi.
Hay mình chưa hiểu vấn đề của bạn lắm
Tức là nó in ra 30 phần tử thì đúng rồi, nhưng lại là in phần tử đầu tiên 30 lần ý
Tham khảo thử nhé:
How to Program with Java – 15 Sep 14
How to Fix Duplicate Data from Hibernate Queries - How to Program with Java
We’ve covered a lot of topics on Hibernate already on this blog in a nice sequential format. If you haven’t had the pleasure of going through all the tutorials, I’d suggest going to this page and having a flip through all the topics. How to Fix...
JPA/Hibernate select query returning duplicate records
hoặc tìm thử với từ khóa tương tự xem thế nào
Ah mình được rồi, là do mình chưa mapping cho class. Tks b nhiều nha.