2010-07-22 33 views

Trả lời

8

Đối lập bản đồ bộ sưu tập

Nếu bảng của bạn không có một cột chỉ mục, và bạn vẫn muốn sử dụng Danh sách như các loại tài sản, bạn có thể lập bản đồ tài sản như một túi Hibernate <>. Một túi không giữ lại trật tự của nó khi nó được lấy ra từ cơ sở dữ liệu, nhưng nó có thể được sắp xếp hoặc sắp xếp tùy ý.

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/collections.html

3

Từ API:

Một túi là một thứ tự, bộ sưu tập unkeyed có thể chứa cùng một nguyên tố nhiều lần. Một túi cho phép trùng lặp, vì vậy nó không có khóa chính. API thu thập Java, tò mò, không có Túi.

2

Một câu trả lời ngắn gọn và đơn giản:

Bạn không cần phải sử dụng thẻ <index> khi lập bản đồ một không được phân loại List và bạn cũng không cần phải có cột chỉ số bổ sung trong cơ sở dữ liệu.

Không giống như danh sách một túi không tồn tại thứ tự của các phần tử của nó, nhưng bạn có thể chỉ định tham số order-by để truy xuất các phần tử theo thứ tự cụ thể.

Các vấn đề liên quan