在hibernate中使用annotation非常友善我們的web開發.下面對比一下使用annotation和和不使用之間的差别吧.
首先,無論你是否使用annotation,都必須有hibernate的配置檔案(hibernate.cfg.xml),這個在hibernate的自帶的手冊中能找到,這裡就不給出了.
其次建立一個名為student的實體類,如下:
如果你不使用annotation,那麼你就還得寫一個student的xml檔案(student.hbm.xml,一般這個配置檔案寫在和實體類同一個包中),目的用于和資料庫中的表和字段對應.假設資料庫中已經建立了一個名為"_student"的表,其字段分别為_id(primary
key),_name,_age;那麼這個xml檔案就應該寫成像下面這個樣子:
寫好這個配置檔案之後,我們就可以寫student的測試類了,具體代碼如下:
然後編譯運作這個測試類就可以得到如下結果:

這就是沒有使用annotation而使用xml檔案的方式.和人覺得比較麻煩,是以推薦使用annotation.下面就說說annotation的使用.
同樣建立如上的student的實體類:
然後再在hibernate的配置檔案中添加下面一行代碼:
之後就可以寫你的測試類了,如下:
運作這個測試類就可以得到類似上面的結果.這就是使用hibernate的兩種方式.