Hibernate的基礎配置

首先,建議使用Annotation。


1.對於數據庫的表來說,建立的時候記住最好是(通常必須是)創建一個primary id,然後在Bean類的get方法上面添加註解@Id。

2.對於普通的數據成員,默認情況下是在其get方法上面添加了@Basic註解,這種情況的意思就是,如果你的成員變量數據的名字和數據庫中表的column的名字一樣,就自動匹配,不用寫註解了。但是,如果不一樣,比如在Student類裏面有個成員變量叫做name,而在數據庫表中有個column叫做 _name,那你就得在getName方法上面添加一個@Column(name="_name")的註解,才能匹配起來。

3.如果你不想對某個column進行數據持久化,那麼就在那個對應的成員變量的get方法上面添加一個@Transient註解。

4.假如你要持久化的數據是枚舉類型的元素,那麼你就在那個元素的get方法上面寫一個@Enumerated(EnumType.STRING),這樣就會將那個元素的值進行持久化。


記住,所有的這些標記最好是寫在get方法上面,不要寫在成員變量上面。爲什麼,雖然這樣比較麻煩一些,但是它不會破壞Java本身的封裝性。具體是怎樣的我暫時也沒有進行深入地理解,以後再說。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章