2012-04-01 17 views
9

Trong Nhibernate, chúng ta có Fluent Nhibernate và, bây giờ, được xây dựng trong "Mapping by code" tính năng trong Nhibernate 3.2. Cả hai đều cho phép bạn lập trình xây dựng ánh xạ cho Miền của bạn và chúng tôi có thể viết một số quy ước để ánh xạ tất cả miền hoặc chúng tôi có thể viết từng lớp riêng lẻ cho từng đối tượng miền tương ứng.Có một cái gì đó tương tự như Nhibernate "Mapping by code" cho Hibernate

Mọi thứ tương tự cho Hibernate?

Trả lời

0

Vâng, lập bản đồ bằng cách chú thích, check this link

+0

Sửa lỗi nếu sai, không có quy ước về cách tiếp cận cấu hình thông qua chú thích đúng không? Có nghĩa là, tôi vẫn cần phải xả rác tất cả các lớp học của tôi với chú thích theo cách này hay cách khác. – Newbie

+1

Điều này tương tự như lập bản đồ theo mã như thế nào? Nó tương đương với NHibernate.Mapping.Attributes –

+0

@newbie bạn đã sai. Hibernate có một quy ước khá mạnh về cấu hình. Bạn cần một vài chú thích, nhưng tôi sẵn sàng cho rằng một lớp thực thể với một số chú thích trông "tốt hơn" sau đó các ví dụ tôi đã thấy ánh xạ trong mã. Chủ yếu là bởi vì bạn có mã lập bản đồ của bạn chính xác nơi tôi cần nó .. Nhưng tôi không mong đợi mọi người đồng ý. – barsju

1

Bạn sẽ có thể cấu hình Hibernate mà không XML và chú thích bằng cách sử dụng API Hibernate cấu hình, xem http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html

Bảng ánh xạ có thể được tạo ra thông qua các Mappings API: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html

Tôi chưa bao giờ sử dụng cái thứ hai khi tôi tìm thấy chú thích là cách tốt nhất để đi - nhưng có thể con trỏ sẽ giúp.