Tôi cần biết cách sử dụng thẻ túi và mục đích của nó là gì?Việc sử dụng thẻ túi trong Hibernate là gì?
Trả lời
Đố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
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.
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ể.
- 1. Việc sử dụng session.flush() trong Hibernate
- 2. Việc sử dụng "??" là gì?
- 3. Cascading trong Hibernate là gì?
- 4. Việc sử dụng HeaderedContentControl trong wpf là gì?
- 5. Việc sử dụng Deployment.Current.Dispatcher.BeginInvoke (() => {...}) là gì?
- 6. Việc sử dụng typedef là gì?
- 7. Việc sử dụng LOCAL_MODULE_TAGS là gì?
- 8. Việc sử dụng udevadm là gì?
- 9. Việc sử dụng plist là gì?
- 10. Việc sử dụng Indexers là gì?
- 11. Việc sử dụng "khoan dung" là gì?
- 12. Hibernate fetch join -> không thể tìm nạp nhiều túi
- 13. Việc sử dụng window.external là gì?
- 14. Transaction.commit() trong Hibernate là gì?
- 15. Việc sử dụng singletonList là gì?
- 16. việc sử dụng string.Clone() là gì?
- 17. Việc sử dụng AtomicReferenceArray là gì?
- 18. Việc sử dụng Invoke() trong .net là gì?
- 19. Việc sử dụng ". @" Trong tiếng groovy là gì?
- 20. Việc sử dụng giao diện IClonable trong .NET là gì?
- 21. Việc sử dụng biểu tượng @ trong PHP là gì?
- 22. Việc sử dụng Path = trong XAML là gì?
- 23. Việc sử dụng biến chia sẻ trong VB.NET là gì?
- 24. Việc sử dụng #if trong C# là gì?
- 25. Việc sử dụng SYNONYM trong SQL Server 2008 là gì?
- 26. Việc sử dụng init() trong JavaScript là gì?
- 27. Việc sử dụng allowCoreThreadTimeout() trong ThreadPoolExecutor là gì?
- 28. Việc sử dụng MongoDB trong GrayLog2 là gì?
- 29. việc sử dụng wchar_t trong lập trình chung là gì?
- 30. Việc sử dụng "biến thành" trong qt là gì?