1、Spring Data JPA概述
SpringData:Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标 是使数据库的访问变得方便快 捷。
JPA:JPA(Java Persistence API,Java持久化API),定义了对象关系映射(Object Relation Mapping,ORM)以及实体对象持久化的标准接 口。Hibernate实现了JPA的一个ORM框架。
JPA Spring Data:致力于减少数据访问层 (DAO) 的开发量,开发者唯一要做的,就只是声明持久层的 接口,其他都交给 Spring Data JPA 来完成。Spring Data JPA 是Spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架。
2、Spring Data JPA操作数据库
2.1 环境配置和搭建
Java环境:JDK1.8 开发工具:IntelliJ IDEA 2017.3.5 数据库:GBase8s
2.2 新建项目
目录结构如下:
2.3 添加相关依赖
在resources下创建lib目录,将gbasedbtjdbc.jar(GBase8s数据库驱动)、hibernate-5.4.5_GBase8s- 2.0.1a2_2_v0.9.4.jar(hibernate 对GBase8s支持)放到lib下。