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

来源:互联网 发布:淘宝天沐音像是正品吗 编辑:程序博客网 时间:2024/05/01 06:37

Spring Data Jpa是什么?

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

在后面我将会以一个实际的消息的练习来讲解一下Spring Data Jpa的实际应用。
0 0
原创粉丝点击