本例运行演示了用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客户端,可以看到数据库已经实现增删改查
完整项目架构如下: