本例運作示範了用jersey建構restful服務中,如何同過hibernate将資料持久化進mysql的過程
1.上文的項目restdemo
1.搭建mysql資料庫
2.建立資料庫restdemo ,及資料表t_user,結構如下
ps: userid 非自增長類型,需要在業務添加
1.解壓hibernate的包,在lib\required檔案夾下所有jar引入進項目
2.解壓mysql-connector-java-5.1.29.zip,将mysql-connector-java-5.1.29-bin.jar引入進項目
3.在項目的根目錄建立hibernate的配置檔案hibernate.cfg.xml,内容如下:
4.在項目user.java 的同個目錄下,建立該類的映射檔案user.hbm.xml
5.建立包com.waylau.rest.util,在該包下建立hibernateutil.java
6.在項目中建com.waylau.rest.dao包,在該包下建立user操作的接口userdao.java
7.在項目中建com.waylau.rest.dao.impl包,在該包下建立user操作接口的實作userdaoimpl.java
8.修改項目中 com.waylau.rest.resources包下的userresource.java,使之前在記憶體中模拟curd轉為在資料庫中實作
1.将服務端運作後
2.運作userclient用戶端,可以看到資料庫已經實作增删改查
完整項目架構如下: