SpringData是一个用于简化数据库访问,并支持云服务的开源框架.其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数据服务,此外,它还支持基于关系型数据库的数据服务,如Oracle RAC等.对于拥有海量数据的项目,可以用SpringData来简化项目开发,就如Spring Framework对JDBC.ORM的支持一样,SpringData会让数据的访问变得更加方便.
那么SpringData JPA可以做什么?
可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。
首先我们需要清楚的是Spring Data是一个开源框架,在这个框架中Spring Data JPA只是这个框架中的一个模块,所以名称才叫Spring Data JPA。如果单独使用JPA开发,你会发现这个代码量和使用JDBC开发一样有点烦人,所以Spring Data JPA的出现就是为了简化JPA的写法,让你只需要编写一个接口继承一个类就能实现CRUD操作了。
JPA和hibernate关系傻傻分不清???????
JPA是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码
简介SpringData
最新推荐文章于 2024-11-29 14:06:40 发布