在成功创建hello word后,接下来我首先想到了数据库的访问,之前也用过不少ORM,Hibernate、Mybatis,既然是学习就要学习没用过的不是,spring有自己的解决方案,那就是spring-data-jpa,这篇文章主要学习使用spring-data-jpa来访问数据库的过程。
1.我使用的数据库是mysql,首先将spring-data-jpa和mysql驱动的jar包导入到项目中来。
2.配置连接mysql数据库,在application.properties添加以下内容
3.创建一个人员表对应的实体UserDomain
4.创建业务service层和数据访问dao层
5.在UserDao文件中写入以下代码
6.在UserService.java和UserServiceImpl.java中分别添加
7.在Controller.java中添加查找方法如下:
8.在数据库中创建数据库表以及插入初始数据,这里需要说明的是,由于Hibernate具有根据实体类自动创建表的功能,所以我们只需要在application.properties中加入spring.jpa.properties.hibernate.hbm2ddl.auto=create,当创建完成后就将该配置删除,防止数据库数据在重启程序后丢失。
9.启动程序然后在浏览器中输入http://127.0.0.1:8080/getUserByNo?userNo=111111,将看到从数据库中查询出的数据。这样集成jpa的工作就结束了!