2012-12-26 43 views
7

Tôi không thể hiểu được việc sử dụng chú thích @ManyToAny trong Hibernate. Trong trường hợp nào nó nên được sử dụng? Tôi googled nó, nhưng những lời giải thích trong một vài trang web chỉ bị trả lại trên đầu của tôi ...@ManyToAny chú thích trong hibernate

Bất cứ ai có thể giải thích nó với một ví dụ đơn giản? Nó khác với @ManyToMany và @ManyToOne như thế nào?

+0

có vẻ giống như một câu hỏi tương tự [câu hỏi này] (http://stackoverflow.com/questions/217831/how-to-use-hibernate-any-related-annotations). – Lucas

Trả lời

12

The javadoc nói:

Định nghĩa một hiệp hội ToMany trỏ đến các loại thực thể khác nhau. Phù hợp với loại thực thể theo được thực hiện thông qua một cột phân biệt đối xử siêu dữ liệu. Loại ánh xạ này sẽ chỉ là biên.

Vì vậy, thay vì có một ManyToMany giữa sinh viên và khóa học, bạn có thể có một ManyToAny giữa sinh viên và [khóa học hoặc giáo viên] và cột phân biệt siêu dữ liệu sẽ nói, cho một hàng nhất định, nếu nó trỏ đến một khóa học hoặc cho một giáo viên.

+1

cảm ơn. bất kỳ liên kết nào từ nơi tôi có thể thấy một số ví dụ? –

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