您的位置:首页 > 编程语言 > Java开发

跟着问题学习Spring Data Jpa---Jpa是什么

2016-10-02 18:01 176 查看
Spring Data Jpa是什么?

Spring Data Jpa是持久层的一个规范,目的是简化数据库的交互,通过创建实体类,添加注解,继承Jpa规范提供的接口,即可实现数据库的连接和操作,继承的接口中已经参数化了所定义的实体类,持久层就包括一个实体类、一个接口,非常方便。其中Repository是最顶层的接口,一般操作数据库时需要使用到CrudRepository接口,提供了数据库增删查改变的功能,在这次练习中使用到的PagingAndSortingRepository接口是CrudRepository接口的子接口,添加了分页和排序的功能。在数据源的配置上,只需要注意数据库的配置,不需要过多配置,在使用中和Mybatis比较,比较大的感受就是不用写实现操作数据库的SQL语句,而且提供了强大的模糊查询的功能,在项目编译时将接口类编译成class文件,在运行时生成访问和操作数据库的代码,项目运行时可以在控制台查看相应的SQL语句生成和执行的情况,也可以根据SQL语句生成是否正确来判断自己的方法是否使用正确,比如在分页的时候第一页在SQL语句中应该会有一个limit开始行和结束行,但是错误的情况下只有一个参数。

在后面我将会实践一下Spring Data Jpa实际应用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: