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.

Toi La Dev viết 16:07 ngày 01/10/2018

Đoạn code duyệt list đâu bạn ơi, list.size() xem ra bao nhiêu?

Bi-Clever viết 16:10 ngày 01/10/2018

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

Toi La Dev viết 16:06 ngày 01/10/2018

Ý 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

Bi-Clever viết 16:10 ngày 01/10/2018

record thì nó chỉ in ra 30 là đúng rồi.

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 ý

Toi La Dev viết 16:06 ngày 01/10/2018

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...


stackoverflow.com
DntFrgtDSemiCln

JPA/Hibernate select query returning duplicate records

java, sql, oracle, hibernate
asked by DntFrgtDSemiCln on 03:38PM - 24 Sep 14

hoặc tìm thử với từ khóa tương tự xem thế nào

Bi-Clever viết 16:16 ngày 01/10/2018

Ah mình được rồi, là do mình chưa mapping cho class. Tks b nhiều nha.

Bài liên quan
0