天天看點

hibernate中使用Annotation

 在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的測試類了,具體代碼如下:

 然後編譯運作這個測試類就可以得到如下結果:

hibernate中使用Annotation

 這就是沒有使用annotation而使用xml檔案的方式.和人覺得比較麻煩,是以推薦使用annotation.下面就說說annotation的使用.

 同樣建立如上的student的實體類:

 然後再在hibernate的配置檔案中添加下面一行代碼:

 之後就可以寫你的測試類了,如下:

 運作這個測試類就可以得到類似上面的結果.這就是使用hibernate的兩種方式.