2012-12-16 28 views
2

當你用Java Hibernate映射一個實體時,它很容易,你所要做的就是註釋類本身。例如:NHibernate Java風格映射

@Entity 
@Table(name="students") 
public class Student implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @Id 
    private Integer uniqid; 

    @Column(name="first_name") 
    private String firstName; 

    @OneToMany 
    @JoinColumn(name = "id") 
    private List<Address> addressesList; 
} 

我想在.NET WCF項目上使用NHibernate。

我可以使用元標籤映射實體,就像我在Java正常冬眠一樣嗎?

+0

這是可能的,但沒有人這樣做。每個人都使用XML映射或流利NHibernate。所以這個類不會因爲屬性而變得骯髒。 – Phill

+0

謝謝,我是一名Java開發人員,所以我更喜歡註釋風格,但如果這是由.NET人員選擇的方式,我將使用XML。謝謝。 –

+3

還有內置的按代碼映射。這個和Fluent NHibernate都具有智能感知和約定的優點,可以減少打字。 –

回答

1

此功能在NHibernate.Mapping.Attributes命名空間中可用。您可以下載NH 3.2.0GA的最新版本here